Loader_Generate_Nation_Script — 指定したプラットフォーム用の、国と州のルックアップテーブルをロードするシェルスクリプトを生成します。
text loader_generate_nation_script(
text os)
;
tiger_data
スキーマにcounty_all
, county_all_lookup
, state_all
テーブルをロードする、指定したプラットフォーム用のシェルスクリプトを生成します。それぞれtiger
スキーマのcounty
, county_lookup
, state
から継承されます。
ダウンロードには、Linuxではunzip (Windowsのデフォルトは7-zip)とwgetとを使います。データの格納にはSection 4.7.2, “シェープファイルローダを使う”を使います。
プロセスの制御や異なるOSのシェルの書式の制御のために、制御テーブルtiger.loader_platform
, tiger.loader_variables
, tiger.loader_lookuptables
を使います。
loader_variables
国勢調査ダウンロードサイト、年度、データと準備スキーマといった種々の変数の軌跡を保持します。
loader_platform
には、種々のプラットフォームのプロファイルや実行可能ファイルの置いてある位置を持ちます。windowsとLinux/unixを備えています。追加も可能です。
loader_lookuptables
レコードごとにテーブルの種類 (州、国)、レコード処理の有無、ロード方法を定義しています。データインポート方法、データ格納準備、カラム追加、カラム削除、インデックス、制約がそれぞれで定義されています。個々のテーブルは、名前の先頭に州コードを持ち、tigerスキーマのテーブルから継承されています。たとえば、tiger.faces
から継承したtiger_data.ma_faces
の生成といったことが行われます。
Enhanced: 2.4.1 5桁郵便番号集計地域 (zcta5)のロードが修正されて、zcta5データは、有効な時には、国データのロードの中でzcta5_allという単一テーブルとしてロードされるようになりました。
Availability: 2.1.0
5桁郵便番号集計地域を国データのロードに取り込みたい場合には、次のようにします。 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');