Я пытаюсь импортировать данные в таблицы из файла, используя импорт BTEQ.
я сталкиваюсь со странными ошибками при этом
как:
если я использую текстовый файл в качестве файла входных данных с ',' в качестве разделителя в качестве разделительного поля, то получаю ошибку, как показано ниже:
*** Сбой 2673 Длина исходного участка не соответствует данным, которые были определены.
или
если я использую EXCEL-файл в качестве файла входных данных, я получаю сообщение об ошибке, как показано ниже:
* Увеличение буфера до 53200
* Ошибка: размер импортируемых данных не соответствует длине байта.
Причиной может быть:
1) ИМПОРТ ДАННЫХ против ИМПОРТА ОТЧЕТ
2) неверные входящие данные
3) файл импорта достиг конца файла.
*** Предупреждение: нет данных.
, пожалуйста, помогите мне, указав синтаксис для импорта BTEQ с использованием файла txt в качестве файла входных данных, а также синтаксис, если мы используем файл EXCEL в качестве файла входных данных
Также существует ли какой-либо определенный формат для файла входных данных для правильного считывания данных из него.
если да, пожалуйста, дайте мне информацию об этом.
Заранее спасибо :)
EDIT
извините, что не опубликовал скрипт первым.
Я новичок в teradata и все же, чтобы изучить другие инструменты.
Меня попросили написать скрипт для импорта BTEQ
.LOGON TDPD / XXXXXXX, XXXXXX
.import VARTEXT ',' FILE = D: \ cc \ PDATA.TXT
.QIET ON
.REPEAT *
ИСПОЛЬЗОВАНИЕ
COL1 (VARCHAR (2))
, COL2 (VARCHAR (1))
, COL3 (VARCHAR (56))
INSERT INTO
(COL1
, COL2
, COL3)
ЗНАЧЕНИЯ (: COL1
,: COL2
,: COL3);
.QUIT
Я выполнил вышеупомянутый скрипт, и он успешно использует файл txt (разделяя поля через запятую) и передавая тип данных как varchar.
образец входного текстового файла:
1, б, HelloWorld1
2, б, HelloWorld2 * +1057 *
3, D, HelloWorld1
12, б, HelloWorld1
Я также пытался сделать то же самое, используя табуляцию (\ t) в качестве разделителя полей, но он выдавал ту же старую ошибку.
Q) Работает ли это только для текстовых файлов, разделенных запятыми?
Пожалуйста, не могли бы вы сказать мне, где я могу найти руководство по BTEQ ...
Большое спасибо