Снять загрузку Dateformat с файла CSV - PullRequest
0 голосов
/ 21 ноября 2018

мы переносим данные db2 в db2 в облаке.Мы используем ниже операцию подъема cli для миграции.

    1. Извлечение таблицы базы данных в файл CSV с использованием lift extract из исходной базы данных.
  • Затем загрузка извлеченного CSV-файла в db2 в облаке с использованием 'lift load'

ВЫПУСК:

Мы создали несколько таблиц с использованием ddl наДля целевого db2oncloud, в котором есть несколько столбцов с ТИПОМ ДАННЫХ «TIMESTAMP» во время операции загрузки (подъем нагрузки), мы получаем ошибку ниже «

« MESSAGE »:« Поле в строке \ "2 \",столбец \ "8 \", который начинается с \ "\" 2018-08-08-04.35.58.597660 \ "\", не соответствует указанному пользователем DATEFORMAT, TIMEFORMAT или TIMESTAMPFORMAT.Строка будет отклонена. "," SQLCODE ":" SQL3191W "

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Если данные были извлечены с использованием lift extract, то вам обязательно следует загрузить данные с помощью source-database-type=db2.Использование этого параметра автоматически выполнит предварительную настройку всех необходимых сведений о загрузке.

0 голосов
/ 21 ноября 2018

Если вы используете db2 в качестве исходной базы данных, тогда используйте либо:

  • следующее свойство во время экспорта (чтобы экспортировать даты, время, метки времени, как обычно для утилит db2 - без двойных кавычек):

source-database-type = db2

  • попробуйте использовать следующее свойство во время загрузки, если вы уже экспортировали временные метки в двойных кавычках:

отметка времени формат = "YYYY-MM-DD-HH24.MI.SS.FFFFFF"

...