Учебники

Teradata — FastExport

Утилита FastExport используется для экспорта данных из таблиц Teradata в плоские файлы. Он также может генерировать данные в формате отчета. Данные могут быть извлечены из одной или нескольких таблиц с помощью Join. Поскольку FastExport экспортирует данные в блоках по 64 КБ, это полезно для извлечения большого объема данных.

пример

Рассмотрим следующую таблицу сотрудников.

Сотрудник № Имя Фамилия Дата рождения
101 Майк Джеймс 1/5/1980
104 Alex Стюарт 11/6/1984
102 Роберт Williams 3/5/1983
105 Роберт Джеймс 12/1/1984
103 Питер Павел 4/1/1983

Ниже приведен пример скрипта FastExport. Он экспортирует данные из таблицы сотрудников и записывает их в файл employeeedata.txt.

.LOGTABLE tduser.employee_log;  
.LOGON 192.168.1.102/dbc,dbc;  
   DATABASE tduser;  
   .BEGIN EXPORT SESSIONS 2;  
      .EXPORT OUTFILE employeedata.txt  
      MODE RECORD FORMAT TEXT;
      SELECT CAST(EmployeeNo AS CHAR(10)), 
         CAST(FirstName AS CHAR(15)), 
         CAST(LastName AS CHAR(15)), 
         CAST(BirthDate AS CHAR(10))   
      FROM
      Employee;
   .END EXPORT;
.LOGOFF;

Выполнение скрипта FastExport

Когда сценарий написан и назван employee.fx, вы можете использовать следующую команду для выполнения сценария.

fexp < employee.fx

После выполнения вышеуказанной команды вы получите следующий вывод в файле busyedata.txt.

103       Peter          Paul           1983-04-01 
101       Mike           James          1980-01-05 
102       Robert         Williams       1983-03-05 
105       Robert         James          1984-12-01 
104       Alex           Stuart         1984-11-06

Условия FastExport

Ниже приведен список терминов, обычно используемых в скрипте FastExport.

LOGTABLE — указывает таблицу журнала для цели перезапуска.

LOGON — вход в Teradata и инициирование одного или нескольких сеансов.

БАЗА ДАННЫХ — Устанавливает базу данных по умолчанию.

НАЧАЛО ЭКСПОРТА — указывает на начало экспорта.

EXPORT — указывает целевой файл и формат экспорта.

SELECT — указывает запрос на выборку для экспорта данных.

END EXPORT — указывает конец FastExport.

LOGOFF — Заканчивает все сеансы и завершает FastExport.