0

Vertica クライアント (VSQL ツール) によってトリガーされる COPY コマンドを使用して、いくつかの UTF-8 文字列を Vertica データベースにアップロードしようとしています。残念ながら、Vertica docs から:

ドライバーは、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

これはいくつかの文字のセットであり、インポートされる 1 つの文字列を表します。誰もこれを行う方法を知っていますか? もちろん、必要に応じて、COPY コマンドをトリガーする前に sed-awk マジックを実行するオプションもあります。

4

1 に答える 1

0

データは utf-8 ではなく、ある種の Unicode ポイント印刷可能形式のようです。抽出プロセスをチェックし、データが utf-8 であり、正常に読み込まれることを確認します (文字データは vertica では utf-8 である必要があります)。

于 2013-03-24T21:30:27.340 に答える