Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: десятичный разделитель — точка

...

Note
  • Каждая таблица выгружается в отдельный CSV-файл, имя которого совпадает с названием таблицы.
  • Для текста используется кодировка UTF-8.
  • Поля (столбцы) разделяются точкой с запятой — ;
  • Значения полей обрамляются двойными кавычками — "
  • В первой строке указываются названия полей таблицы.
  • Символы переноса строк (LF, \n) в значениях полей не допускаются.
    • Если перенос строки в значении необходим (например для комментария в столбце REMARK), он должен быть представлен уникальным символом, например  (знак абзаца).
  • Первичные ключи (поля ID) и внешние ключи (поля *_ID) — натуральные (целые положительные) числа.
  • Все файлы выгрузки упаковываются в ZIP-архив.
    • В архиве должны содержаться только CSV-файлы выгрузки, без директорий и посторонних файлов.
    • В архиве должны присутствовать файлы всех таблиц промежуточной схемы. Необязательность таблиц относится только к их заполнению, но файл с заголовочной строкой должен быть всегда.
  • Для значений с типом Дата и Дата с временем (поля *_DATE кроме BILLING_DATE) допускается два формата:
    • С указанием времени: ДД.ММ.ГГГГ чч:мм:сс (в Oracle — DD.MM.YYYY HH24:MI:SS), например 12.04.1961 09:07:00. Время может быть указано без минут или секунд: отсутствующие данные считаются равными нулю.
    • Без указания времени:ДД.ММ.ГГГГ (в Oracle — DD.MM.YYYY), например 12.04.1961. В таком случае время считается равным полуночи.
  • Десятичный разделитель числовых значений — точка. Например если баланс лицевого счёта составляет 123 рубля 45 копеек, то значение должно быть 123.45столбце BALANCE таблицы ACCOUNTS).

Примеры

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

    View file
    nameheaders_only.zip
    height250

    Tip

    Используйте данный архив в качестве основы для формирования выгрузки (wink)


  • Образец содержимого файла ACCOUNTS.csv для таблицы ACCOUNTS:

    Code Block
    themeConfluence
    linenumberstrue
    "ID";"CUSTOMER_ID";"ACCOUNT_NUMBER";"ACCOUNT_TYPE_ID";"CURRENCY_ID";"BANK_ID";"BALANCE";"CREDIT";"CREDIT_END_DATE";"BALANCE_DATE";"REMARK"
    "10";"1";"14170";"1";"643";"";"802.00";"";"";"29.02.2024 23:59:59";""
    "11";"1";"14170★";"3";"999";"";"560";"";"";"29.02.2024 23:59:59";"Открыт при заключении договора.¶Списание бонусов производить только по согласованию с Фёдором Сумкиным."


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

    View file
    nameexample_basic.zip
    height250

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

    View file
    nameexample_extended.zip
    height250

...