Как установить разделитель csv для массовой загрузки appengine?

я программист Java, пытающийся использовать python «appcfg.py upload_data» на appengine

Можно ли установить разделитель csv в config.yml (как в -> 1#2#2#3, где # — разделитель)

Я вижу, что в config.yml есть «connector_options:»

Спасибо!


person Pedro Assunção    schedule 24.08.2017    source источник


Ответы (1)


Операция appcfg.py upload_data отсутствует в текущей appcfg.py документации.

Раньше в разделе Backing был соответствующий раздел. Up and Restoring, но его больше нет. Из снимка, полученного в обратная машина:

csv коннектор

encoding

Любой стандартный формат кодировки Python, например utf-8 (по умолчанию) или windows-1252.

column_list

Используйте указанную здесь последовательность имен для столбцов при импорте и экспорте. Если не указано, используйте первую строку данных для вычисления external_name каждого столбца, затем считывайте или записывайте данные, начиная со второй строки.

skip_import_header_row

Если true, строка заголовка будет игнорироваться при импорте.

print_export_header_row

Если true, строка заголовка будет напечатана при экспорте.

import_options

Дополнительные аргументы ключевого слова для модуля Python CSV при импорте. Используйте dialect: excel-tab для файла TSV.

export_options

Дополнительные аргументы ключевого слова для модуля Python CSV при экспорте.

Обратите внимание, что ссылки в цитате также являются снимками, вам может потребоваться проверить фактические ссылки, действительные на сегодняшний день. Код может быть несовместимым.

ИМХО было бы проще просто переписать CSV, чтобы заменить разделители... См. Python анализирует CSV-файл - заменяет запятые двоеточиями

person Dan Cornilescu    schedule 24.08.2017