Как добавить строку заголовка в файл, созданный с помощью Teradata Aster act?
Я использовал приведенный ниже синтаксис для экспорта таблицы из Teradata Aster в файл csv:
\o file_name.csv
COPY table_name TO STDOUT WITH DELIMITER ',';
\o
\install file_name.csv
Этот код создает CSV с данными, экспортированными из таблицы Aster. Но он не содержит строку заголовка. Данные достаточно велики, поэтому экспорт через Teradata Studio Express невозможен. В настоящее время мое решение состоит в том, чтобы вручную вставить заголовок в сообщение текстового редактора. COPY
, Мне интересно, есть ли способ сделать это в действии?
1 ответ
При первом входе в ACT вы увидите экран приветствия:
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
Вы можете использовать \h COPY
искать документацию для вас COPY
функция. Вот так:
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' ] ] ]
Здесь нет вариантов копирования с заголовками. Поэтому я думаю, что вам, возможно, придется добавить заголовки обратно после того, как вы скопировали.