2016-04-15 11 views
1

ich die Syntax unten verwendet habe eine Tabelle von Teradata Aster in eine CSV-Datei zu exportieren:Wie fügen Sie eine Kopfzeile in eine Datei ein, die mit Teradata Aster act erstellt wurde?

\o file_name.csv 
COPY table_name TO STDOUT WITH DELIMITER ','; 
\o 
\install file_name.csv 

Dieser Code erstellt eine CSV mit Daten aus der Aster-Tabelle exportieren. Aber es enthält nicht die Kopfzeile. Die Daten sind groß genug, dass ein Export über Teradata Studio Express nicht möglich ist. Derzeit besteht meine Lösung darin, die Kopfzeile in einem Texteditorpost COPY manuell einzufügen. Ich frage mich, ob es eine Möglichkeit gibt, dies in der Tat zu tun?

Antwort

0

Wenn Sie zum ersten Mal in ACT einzuloggen, erscheint ein Begrüßungsbildschirm finden:

Welcome to act 06.00.00.02, the Aster nCluster Terminal. 

Type: \copyright for distribution terms 
     \h for help with SQL commands 
     \? for help with act commands 
     \g or terminate with semicolon to execute query 
     \q to quit 

Sie die \h COPY für Sie COPY Funktion in der Dokumentation nachschlagen können. Wie folgt:

Command:  COPY 
Description: copy data between a file and a table 
Syntax: 
COPY tablename [ (column [, ...]) ] 
    FROM STDIN 
    [ [ WITH ] 
      [ DELIMITER [ AS ] 'delimiter' ] 
      [ NULL [ AS ] 'null string' ] 
      [ CSV [ QUOTE [ AS ] 'quote' ] 
       [ ESCAPE [ AS ] 'escape' ] ] ] 
    [ LOG ERRORS 
     [ [ INTO errortablename ] [ WITH LABEL [ AS ] 'label' ] | NOWHERE ] 
     [ ERRORLIMIT [ AS ] limit ] 
    ] 

COPY tablename [ (column [, ...]) ] 
    TO STDOUT 
    [ [ WITH ] 
      [ DELIMITER [ AS ] 'delimiter' ] 
      [ NULL [ AS ] 'null string' ] 
      [ CSV [ QUOTE [ AS ] 'quote' ] 
       [ ESCAPE [ AS ] 'escape' ] ] ] 

Hier gibt es keine Optionen zum Kopieren mit Kopfzeilen. Daher denke ich, dass Sie die Header nach dem Kopieren möglicherweise wieder hinzufügen müssen.

Verwandte Themen