créer une table externe avec les en-têtes dans netezza (postgres)
Je suis de la création d'une table externe, comme illustré ci-dessous
CREATE EXTERNAL TABLE '~\test.csv'
USING ( DELIMITER ',' Y2BASE 2000 ENCODING 'internal' REMOTESOURCE 'ODBC' ESCAPECHAR '\' )
AS SELECT * FROM TEST_TABLE;
Il fonctionne très bien. Ma question est :
Est-il un moyen, on peut citer les valeurs d'en-tête que les noms de colonnes dans le test.fichier csv ? Est-il possible dans Netezza ou postgres.
Je pense que nous pouvons faire à l'aide de la COPIE, mais je tiens à le faire à l'aide de la TABLE EXTERNE de commande.
Grâce
OriginalL'auteur user1707141 | 2013-04-30
Vous devez vous connecter pour publier un commentaire.
Dans la version 7.2 de Netezza vous pouvez maintenant spécifier la IncludeHeader option à réaliser avec des tables externes.
Cela est documenté ici
OriginalL'auteur ScottMcG
C'est pas joli, et il serait susceptible d'ajouter de temps de traitement de la requête, mais vous pourriez faire quelque chose comme ceci:
OriginalL'auteur qSlug
C'est un autre exemple, le long de la même idée que qSlug a donné...
Vous pouvez ensuite il suffit de supprimer la dernière colonne de votre fichier csv.
OriginalL'auteur tschwen
Il ya effectivement un moyen de l'inclure l'en-tête dans le fichier si vous avez Netezza la version 7.2 ou plus.
L'option est 'includeheader", mais il ne ressemble pas à la Aginity Workbench souligne "includeheader' comme si c'est une option (au moins dans ma version: 4.8).
Vous remarquerez que Aginity ne s'applique pas surbrillance de l'option, mais il va lancer et écrire un en-tête de la première ligne.
OriginalL'auteur Tyler Carey