Name

Loader_Generate_Nation_Script — 설정한 플랫폼에 대해, 군 및 주 색인 테이블을 로드하는 셸 스크립트를 생성합니다.

Synopsis

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 를 이용합니다.

  1. loader_variables - 인구조사 현장, 연도, 데이터 및 단계별(staging) 스키마들과 같은 여러 변수들을 추적합니다.

  2. loader_platform - 여러 플랫폼 및 여러 실행 파일들의 위치에 대한 개요를 작성합니다. 기본적으로 윈도우와 리눅스/유닉스를 가지고 있습니다. 더 많은 플랫폼을 추가할 수 있습니다.

  3. 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 버전부터 사용할 수 있습니다.

[Note]

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';
[Note]

사용자가 tiger_2010 버전을 사용중이었는데 주(州)를 tiger_2011 버전으로 다시 로드하려 할 경우, 이 스크립트를 실행하기 전에 제일 먼저 삭제 선언문 Drop_Nation_Tables_Generate_Script 를 생성하고 실행해야 할 것입니다.

예시

윈도우 상에서 국가 데이터를 로드하기 위한 스크립트를 생성합니다.

SELECT loader_generate_nation_script('windows'); 

리눅스/유닉스 시스템 상에서 데이터를 로드하기 위한 스크립트를 생성합니다.

SELECT loader_generate_nation_script('sh');