2013-03-20 61 views
0

我試圖使用由Vertica客戶端(VSQL工具)觸發的COPY命令將一些UTF-8字符串上載到Vertica數據庫中。不幸的是,來自Vertica的文檔:將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 

這只是一組的一些字符,代表一個字符串被導入。 有沒有人有任何想法如何做到這一點? 當然,如果需要,在觸發COPY命令之前,有一些sed-awk魔術的選項。

+0

你問Vertica是否可以將UTF-8字符串轉換爲普通文本? – 2014-01-27 17:14:23

回答

0

它看起來像你的數據不是在utf-8中,而是以某種unicode點打印格式。檢查你的提取過程,並確保你的數據是utf-8,並且它會正常加載(字符數據必須位於vertica的utf-8中)。