Name

Loader_Generate_Nation_Script — Genererar ett shell-skript för den angivna plattformen som läser in uppslagstabellerna för county och state.

Synopsis

text loader_generate_nation_script(text os);

Beskrivning

Genererar ett skalskript för den angivna plattformen som läser in tabellerna county_all, county_all_lookup, state_all i tiger_data-schema. Dessa ärver respektive från tabellerna county, county_lookup, state i tiger-schemat.

Den använder unzip på Linux (7-zip på Windows som standard) och wget för att göra nedladdningen. Den använder Section 4.7.2, “Använda Shapefile-inläsaren” för att ladda in data.

Den använder följande kontrolltabeller tiger.loader_platform, tiger.loader_variables och tiger.loader_lookuptables för att styra processen och olika OS shell syntaxvariationer.

  1. loader_variables håller reda på olika variabler som t.ex. folkräkningsplats, år, data och staging-schema

  2. loader_platform profiler för olika plattformar och var de olika körbara filerna finns. Levereras med windows och linux/unix. Fler kan läggas till.

  3. loader_lookuptables varje post definierar en typ av tabell (stat, county), om poster ska behandlas i den och hur de ska laddas in. Definierar stegen för att importera data, iscensätta data, lägga till, ta bort kolumner, index och begränsningar för varje. Varje tabell har staten som prefix och ärver från en tabell i tiger-schemat. t.ex. skapar tiger_data.ma_faces som ärver från tiger. faces

Förbättrad: 2.4.1 zip code 5 tabulation area (zcta5) laddningssteg fixades och när det är aktiverat laddas zcta5-data som en enda tabell som heter zcta5_all som en del av nationsskriptets laddning.

Tillgänglighet: 2.1.0

[Note]

Om du vill att zip code 5 tabulation area (zcta5) ska ingå i din nationella skriptinläsning gör du följande:

UPDATE tiger.loader_lookuptables SET load = true WHERE table_name = 'zcta510';
[Note]

Om du körde tiger_2010 version och du vill ladda om som tillstånd med nyare tigerdata, måste du för den allra första laddningen generera och köra drop statements Drop_Nation_Tables_Generate_Script innan du kör detta skript.

Exempel

Generera skriptskript för att läsa in nationsdata Windows.

SELECT loader_generate_nation_script('windows'); 

Generera skript för att ladda upp data för Linux/Unix-system.

SELECT loader_generate_nation_script('sh');