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
테이블을 승계합니다.
리눅스 상에서 unzip을 (윈도우 상에서는 기본적으로 7-zip을) 사용하고, 다운로드를 위해 wget을 씁니다. 데이터를 로드하는 데 Section 4.7.2, “shp2pgsql: ESRI shapefile 로더 이용하기” 를 이용합니다.
처리 과정 및 서로 다른 OS 셸 문법 변수들을 제어하기 위해 다음 제어 테이블 tiger.loader_platform
, tiger.loader_variables
, 그리고 tiger.loader_lookuptables
를 이용합니다.
loader_variables
- 인구조사 현장, 연도, 데이터 및 단계별(staging) 스키마들과 같은 여러 변수들을 추적합니다.
loader_platform
- 여러 플랫폼 및 여러 실행 파일들의 위치에 대한 개요를 작성합니다. 기본적으로 윈도우와 리눅스/유닉스를 가지고 있습니다. 더 많은 플랫폼을 추가할 수 있습니다.
loader_lookuptables
- 각 레코드가 테이블 유형(주, 군), 테이블에서 레코드를 처리할지 여부, 테이블에 레코드를 로드하는 방법을 정의합니다. 각 단계별로 데이터를 임포트하고 준비하며, 각 단계에 대해 열, 인덱스, 제약조건을 추가하고 제거하는 단계들을 정의합니다. 각 테이블의 접두사는 주명(州名)이며, TIGER 스키마 안의 테이블을 승계합니다. 예: tiger.faces
를 승계하는 tiger_data.ma_faces
테이블을 생성하십시오.
Enhanced: 2.4.1 zip code 5 tabulation area (zcta5) load step was fixed and when enabled, zcta5 data is loaded as a single table called zcta5_all as part of the nation script load.
2.1.0 버전부터 사용할 수 있습니다.
If you want zip code 5 tabulation area (zcta5) to be included in your nation script load, do the following: UPDATE tiger.loader_lookuptables SET load = true WHERE table_name = 'zcta510'; |
사용자가 |
윈도우 상에서 국가 데이터를 로드하기 위한 스크립트를 생성합니다.
SELECT loader_generate_nation_script('windows');
리눅스/유닉스 시스템 상에서 데이터를 로드하기 위한 스크립트를 생성합니다.
SELECT loader_generate_nation_script('sh');