الاسم
Loader_Generate_Nation_Script — تولّد سكربت shell للمنصة المحددة يحمّل جداول البحث الخاصة بالمقاطعات والولايات.
المختصر
text loader_generate_nation_script(text os);
الوصف
تولّد سكربت shell للمنصة المحددة يحمّل الجداول county_all وcounty_all_lookup وstate_all في المخطط tiger_data. وهي ترث على التوالي من الجداول county وcounty_lookup وstate في المخطط tiger.
تستخدم unzip على Linux (و7-zip على Windows افتراضيًا) وwget للتنزيل. وتستخدم قسم 4.7.2, “استخدام مُحمِّل Shapefile” لتحميل البيانات.
تستخدم جداول التحكم التالية tiger.loader_platform وtiger.loader_variables وtiger.loader_lookuptables للتحكم في العملية وفي اختلافات صياغة shell بين أنظمة التشغيل.
-
loader_variablesيتتبّع متغيرات مختلفة مثل موقع مكتب الإحصاء والسنة ومخططَي البيانات والتجهيز -
loader_platformملفات تعريف لمنصات مختلفة ومواقع الملفات التنفيذية المختلفة. يأتي مع windows وlinux/unix، ويمكن إضافة المزيد. -
loader_lookuptablesيعرّف كل سجل فيه نوعًا من الجداول (state، county)، وما إذا كانت سجلاته ستُعالج وكيفية تحميلها. ويعرّف لكل منها خطوات استيراد البيانات وتجهيزها وإضافة الأعمدة والفهارس والقيود وإزالتها. ويُسبق اسم كل جدول بالولاية ويرث من جدول في المخطط tiger. مثلًا يُنشئtiger_data.ma_facesالذي يرث منtiger.faces
حُسّنت في: 2.4.1 أُصلحت خطوة تحميل مناطق تبويب الرمز البريدي الخماسي (zcta5)، وعند تفعيلها تُحمَّل بيانات zcta5 كجدول واحد يُسمى zcta5_all ضمن تحميل سكربت الدولة.
متاحة منذ: 2.1.0
|
|
|
إذا أردت تضمين مناطق تبويب الرمز البريدي الخماسي (zcta5) في تحميل سكربت الدولة، فنفّذ ما يلي: UPDATE tiger.loader_lookuptables SET load = true WHERE table_name = 'zcta510'; |
|
|
|
إذا كنت تستخدم الإصدار |
أمثلة
توليد سكربت لتحميل بيانات الدولة على Windows.
SELECT loader_generate_nation_script('windows');
توليد سكربت لتحميل البيانات لأنظمة Linux/Unix.
SELECT loader_generate_nation_script('sh');