Утилита 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.