Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Teradata FastLoad / 18 сообщений из 18, страница 1 из 1
29.05.2012, 19:03
    #37816965
Mairos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
Суть проблемы такова. Из таблицы Oracle выгружены данные в текстовый файл.
В том числе и поле типа TIMESTAMP. В текстовом файле оно выглядит так "20120412 170000".
При попытке заливки в Teradata с помощью FastLoad в таблице ошибок ругань именно на это поле.
Явно в DEFINE задать его как TIMESTAMP нельзя, FastLoad такой тип не понимает, следовательно приходится задавать
режим SET RECORD VARTEXT, в этом режиме поля могут быть только VARCHAR, VARBYTE, LONG VARCHAR
Дело в том что установка DATEFORM ANSIDATE; требует чтобы поле типа DATE было CHAR(10).
Как все эти противоречивые моменты совместить непонятно.

Возвращает по каждой строке Error Code=6760
...
Рейтинг: 0 / 0
29.05.2012, 19:05
    #37816970
Дедал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
Эта задача подсилу FVMas - даже для режима прямой трансляции из Oracle в любую БД
...
Рейтинг: 0 / 0
29.05.2012, 19:08
    #37816975
Mairos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
Дедал, что есть такое FVMas ??
...
Рейтинг: 0 / 0
29.05.2012, 19:16
    #37816999
Дедал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
...
Рейтинг: 0 / 0
29.05.2012, 19:19
    #37817007
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
Mairos,

не обращайте внимания, это здешний клоун.
...
Рейтинг: 0 / 0
29.05.2012, 19:26
    #37817017
Дедал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
tanglirMairos,

не обращайте внимания, это здешний клоун.Это ты местный клоун, а я дело говорю!
...
Рейтинг: 0 / 0
30.05.2012, 05:02
    #37817313
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
[offtop]Дедала я дело говорю!Да ну??! Тогда го обратно в свою тему, порви Стебелёк на британский флаг!
[/offtop]
...
Рейтинг: 0 / 0
30.05.2012, 07:16
    #37817333
Apex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
MairosСуть проблемы такова. Из таблицы Oracle выгружены данные в текстовый файл.
В том числе и поле типа TIMESTAMP. В текстовом файле оно выглядит так "20120412 170000".
При попытке заливки в Teradata с помощью FastLoad в таблице ошибок ругань именно на это поле.
Явно в DEFINE задать его как TIMESTAMP нельзя, FastLoad такой тип не понимает, следовательно приходится задавать
режим SET RECORD VARTEXT, в этом режиме поля могут быть только VARCHAR, VARBYTE, LONG VARCHAR
Дело в том что установка DATEFORM ANSIDATE; требует чтобы поле типа DATE было CHAR(10).
Как все эти противоречивые моменты совместить непонятно.

Возвращает по каждой строке Error Code=6760
А прямо в insert явно каст сделать не пробовали?
Код: sql
1.
:Col_TS (TIMESTAMP, FORMAT 'YYYYMMDDBHH:MI:SS')
...
Рейтинг: 0 / 0
30.05.2012, 11:18
    #37817625
Mairos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
Apex, спасибо за идею! Помогло!
Вот такое форматировние добавил
:f_name (TIMESTAMP, FORMAT 'YYYYMMDDBHHMISS')
...
Рейтинг: 0 / 0
31.05.2012, 04:26
    #37818856
Павел Новокшонов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
А чо TPT не пользуете? Там все протоколы загрузки данных в одном флаконе присутствуют.
...
Рейтинг: 0 / 0
31.05.2012, 12:03
    #37819305
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
ДедалMairos,

http://ykolchurin.narod.ru/FVMas.html

цЫтата оттуда: "писать программируемые программы"
...
Рейтинг: 0 / 0
31.05.2012, 16:33
    #37819972
Mairos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
Павел Новокшонов, я с Teradata только начинаю общение, что это за зверь, подскажите.
...
Рейтинг: 0 / 0
31.05.2012, 16:38
    #37819980
Teradata FastLoad
Mairos,

Teradata Parallel Transporter
...
Рейтинг: 0 / 0
31.05.2012, 20:10
    #37820382
Дедал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
Программист-ЛюбительДедалMairos,

http://ykolchurin.narod.ru/FVMas.html

цЫтата оттуда: "писать программируемые программы"Программы можно писать не полностью на Delphi/C++ - а вставлять в них PsevdoSQL запросы, при этом вы сможете настраивать прорамму, перепрограммировать действия нажатия кнопок, менять формат входящих/исходящих данных, вносить изменения во внутренние алгоритмы обработки программы и всё это без перекомпиляции програмы!!!
...
Рейтинг: 0 / 0
31.05.2012, 21:39
    #37820460
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
я просто оставлю это здесь (на всякий случай).
...
Рейтинг: 0 / 0
01.06.2012, 01:23
    #37820659
Apex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
MairosПавел Новокшонов, я с Teradata только начинаю общение, что это за зверь, подскажите.
Teradata Parallel Transporter
Однако на мой взгляд, если делаете что-то вручную, то разницы нет, что FastLoad, что TPT: в обоих случаях синтаксис конфигов придумали гуманойды с Альфа-Центавры :) А гуй, который идет в комлекте с ним - просто ужас летящий на крыльях ночи.
Совсем другое дело, если вы используете его в связке с каким-нибудь ETL типа Informatica, вот тут оно имеет много приимуществ над старыми утилитами.
...
Рейтинг: 0 / 0
01.06.2012, 03:54
    #37820713
Павел Новокшонов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
MairosПавел Новокшонов, я с Teradata только начинаю общение, что это за зверь, подскажите.

До TPT в Терадате был набор отдельных утилит c разным синтаксисом для загрузки и ETL типа Fastload, Mload, TPump и т.п. Эти утилиты собственно и сейчас имеют место быть. В зависимости от требований по загрузке в TPT можно использовать "под капотом" протокол от старых утилит, тот же Fastload или TPUMP.

ApexА гуй, который идет в комлекте с ним - просто ужас летящий на крыльях ночи.

Гуй не очень, есть такое дело.
...
Рейтинг: 0 / 0
13.06.2012, 18:48
    #37836817
neznau
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Teradata FastLoad
MairosПавел Новокшонов, я с Teradata только начинаю общение, что это за зверь, подскажите.
в ТД несколько способов загрузки текстовых данных отличающихся синтаксисом.
tpt - это их "обёртка", т.е. синтаксис один, а методы загрузки разные.
Было дело, на нём etl-движок делали.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Teradata FastLoad / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]