Name

Loader_Generate_Nation_Script — 为加载县和州查找表的指定平台生成外壳脚本。

Synopsis

text loader_generate_nation_script(text os);

描述

为指定的平台生成外壳脚本,该脚本加载到 county_allcounty_all_lookupstate_all 将表转换为 tiger_data 架构。它们分别继承自 countycounty_lookupstate 中的表格 tiger 架构。

它在Linux上使用unzip(在Windows上默认使用7-Zip),并使用wget进行下载。它用 Section 4.7.2, “使用Shapefile加载器” 以加载数据。

它使用以下控制表 tiger.loader_platformtiger.loader_variables ,以及 tiger.loader_lookuptables 以控制进程和不同操作系统外壳的语法变化。

  1. loader_variables 跟踪各种变量,如普查地点、年份、数据和分段方案

  2. loader_platform 各种平台的配置文件以及各种可执行文件所在的位置。附带Windows和Linux/Unix。还可以添加更多内容。

  3. loader_lookuptables 每条记录定义一种表(州、县),是否处理其中的记录以及如何加载它们。定义导入数据、暂存数据、添加和删除每个列、索引和约束的步骤。每个表都带有STATE前缀,并且继承自Tiger模式中的一个表。例如,创建 tiger_data.ma_faces 它继承自 tiger.faces

增强:2.4.1修复了邮政编码5制表区域(Zcta5)加载步骤,启用后,zcta5数据将作为国家脚本加载的一部分作为名为zcta5_all的单个表进行加载。

可用性:2.1.0

[Note]

如果您希望将邮政编码5表格区域(Zcta5)包括在您的国家/地区脚本加载中,请执行以下操作:

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

如果你在跑步 tiger_2010 版本,并且您希望使用较新的Tiger数据重新加载为状态,则需要为第一个LOAD GENERATE和RUN DROP语句 Drop_Nation_Tables_Generate_Script 在运行此脚本之前。

示例

生成脚本以加载国家数据窗口。

SELECT loader_generate_nation_script('windows'); 

为Linux/Unix系统生成加载数据的脚本。

SELECT loader_generate_nation_script('sh'); 

另请参阅

Loader_Generate_Script, Drop_Nation_Tables_Generate_Script