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.
text loader_generate_nation_script(
text os)
;
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.
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
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.
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
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'; |
Si vous utilisiez la version |
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');