2013-03-20 3 views
0

Я пытаюсь загрузить некоторые строки UTF-8 в базу данных Vertica, используя команду COPY, запускаемую клиентом Vertica (инструмент VSQL). К сожалению, из Vertica docs:Загрузка строк UTF-8 в Vertica

Драйверы не преобразуют данные, загружаемые при выполнении оператора COPY или COPY LOCAL.

данных Я ввожу выглядит как этот

\u00DCser entered \\t and \\n and \\r and \u0161 \u0111 \u017E \u010D \u0107 \u0160 \u0110 \u017D \u010C \u0106 \u00FC \u00F6 \u00E4 \u00DC \u00D6 \u00C4 

Это просто набор каких-то символов и представляет собой одну строку импортируется. Кто-нибудь знает, как это сделать? Конечно, есть возможность использовать некоторую магию sed-awk, прежде чем запускать команду COPY, если это необходимо.

+0

Вы спрашиваете, может ли Vertica переводить строки UTF-8 в обычный текст? –

ответ

0

Похоже, что ваши данные не находятся в utf-8, а в каком-то формате для печати в формате unicode. Проверьте процесс извлечения и убедитесь, что ваши данные находятся в utf-8, и он будет загружаться в порядке (символьные данные должен быть в utf-8 в Vertica).

 Смежные вопросы

  • Нет связанных вопросов^_^