Name

Loader_Generate_Nation_Script — Génère un script shell pour la plate-forme spécifiée qui charge les données dans les tables county et state.

Synopsis

text loader_generate_nation_script(text os);

Description

Génère un script shell pour la plate-forme spécifiée qui charge les tables county_all, county_all_lookup, state_all dans le schéma tiger_data. Elles héritent respectivement des tables county, county_lookup, state dans le schéma tiger.

Il utilise unzip sous Linux (7-zip sous Windows par défaut) et wget pour effectuer le téléchargement. Il utilise Section 4.7.2, “Utilisation de l'utilitaire qui permet de charger des fichiers Shapefile” pour charger les données.

Il utilise les tables de contrôle suivantes tiger.loader_platform, tiger.loader_variables et tiger.loader_lookuptables pour contrôler le processus et les différentes variations syntaxiques de l'interpréteur de commandes du système d'exploitation.

  1. loader_variables garde la trace de diverses variables telles que le site de recensement, l'année, les données et les schémas d'étape

  2. loader_platform profils des différentes plates-formes et de l'emplacement des différents exécutables. Fourni avec windows et linux/unix. D'autres peuvent être ajoutés.

  3. loader_lookuptables chaque enregistrement définit un type de table (state, county), s'il faut y traiter les enregistrements et comment les charger. Définit les étapes d'importation des données, de structuration des données, d'ajout et de suppression de colonnes, d'index et de contraintes pour chaque table. Chaque table est préfixée par l'état et hérite d'une table du schéma tigre. Par exemple, crée tiger_data.ma_faces qui hérite de tiger.faces

Amélioré : 2.4.1 L'étape de chargement de la zone de tabulation du code postal 5 (zcta5) a été corrigée et, lorsqu'elle est activée, les données zcta5 sont chargées sous la forme d'une table unique appelée zcta5_all dans le cadre du chargement du script de la nation.

Disponibilité : 2.1.0

[Note]

Si vous souhaitez que la zone de tabulation du code postal 5 (zcta5) soit incluse dans le chargement de votre script nation, procédez comme suit :

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

Si vous utilisiez la version tiger_2010 et que vous souhaitez recharger en tant qu'état avec des données tiger plus récentes, vous devrez, pour le tout premier chargement, générer et exécuter des instructions de dépôt Drop_Nation_Tables_Generate_Script avant d'exécuter ce script.

Exemples

Générer un script pour charger les données de la nation sur Windows.

SELECT loader_generate_nation_script('windows'); 

Générer un script pour charger les données pour les systèmes Linux/Unix.

SELECT loader_generate_nation_script('sh');