Postgres Команда COPY с разделителем NUL - PullRequest
0 голосов
/ 23 марта 2020

У меня есть PostgreSQL База данных, установленная на виртуальной Ubuntu. Теперь моя задача - импортировать данные с помощью команды PostgreSQL Copy (https://www.postgresql.org/docs/9.2/sql-copy.html). Моя проблема - формат данных. CSV-файл имеет нулевой (0x00) разделитель. Есть ли способ использовать команду «Копировать» для импорта данных с этим типом разделителя?

Формат данных:

810 NUL SAP_BC_AUTH_PROFILE_ADMIN NUL F NUL 00000520 NUL Сравнения 810 NUL SAP_BC_AUTH_PROFILE_ADMIN NUL F NUL 00000521 NUL Сравнения

Формат CSV-файла в Блокноте ++

Уже пробовал:

copyManager.copyIn("COPY AGR_HIERT(MANDT,AGR_NAME,SPRAS,OBJECT_ID,TEXT) FROM STDIN WITH (FORMAT csv DELIMITER '\0')",fileReader_new);

Fehlermeldung: FEHLER: ungültiges Формат сообщения

copyManager.copyIn("COPY AGR_HIERT(MANDT,AGR_NAME,SPRAS,OBJECT_ID,TEXT) FROM STDIN WITH (FORMAT csv DELIMITER '0x00')",fileReader_new);

Fehlermeldung: FEHLER: РАЗДЕЛИТЕЛЬ für COPY muss ein einzelnes Ein-Byte-Zeichen sein

copyManager.copyIn("COPY AGR_HIERT(MANDT,AGR_NAME,SPRAS,OBJECT_ID,TEXT) FROM STDIN WITH (FORMAT csv DELIMITER E'\0')",fileReader_new);

Fehlermeldung: FEHLER: ungültiges Формат сообщения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...