Loader_Generate_Nation_Script — 为指定的平台生成用于加载县和州查找表的 shell 脚本。
text loader_generate_nation_script(
text os)
;
为指定的平台生成 shell 脚本,该脚本将 county_all
、 county_all_lookup
、state_all
表加载到 tiger_data
模式中。它们分别继承自 tiger
模式中的 county
、county_lookup
、state
表。
它在 Linux 上使用 unzip(在 Windows 上默认使用 7-zip),并使用 wget 进行下载。它使用 第 4.7.2 节“使用 Shapefile 加载器”来加载数据。
它使用以下控制表 tiger.loader_platform
、tiger.loader_variables
和 tiger.loader_lookuptables
来控制流程和不同的操作系统 shell 语法变体。
loader_variables
跟踪各种变量,例如人口普查站点、年份、数据和暂存模式
loader_platform
各种平台的配置文件以及各种可执行文件的位置。附带 Windows 和 Linux/Unix。可以添加更多。
loader_lookuptables
每个记录定义一种表(州、县),是否处理其中的记录以及如何加载它们。定义导入数据、暂存数据、添加、删除列、索引和每个表的约束的步骤。每个表都以州为前缀,并继承自 tiger 模式中的一个表。例如,创建继承自 tiger.faces
的 tiger_data.ma_faces
增强功能:2.4.1 修复了邮政编码 5 位制表区域 (zcta5) 加载步骤,并且在启用时,zcta5 数据将作为名为 zcta5_all 的单个表加载,作为国家脚本加载的一部分。
可用性:2.1.0
如果要将邮政编码 5 位制表区域 (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');