1

Sqoop2 でデフォルトの列区切り文字 (コンマ) を別の文字に変更することは可能ですか? まだサポートされていないメール アーカイブを読みました。

いいえの場合、Sqoop がカンマと引用符を含む値を持つ列を適切に抽出できるように、enclosed-by と escaped-by の文字を指定するにはどうすればよいでしょうか? これはデフォルトで機能しますか、それともオプションを設定してオンにする必要がありますか?

4

1 に答える 1

2

疑問に思ったように、デリミタの変更は Sqoop2 ではまだサポートされていません。以下を参照してください。

http://grokbase.com/t/cloudera/cdh-user/137q954ffz/sqoop2-import-field-delimiter

  • デフォルトでは、列区切り文字はカンマです
  • 文字列フィールドは一重引用符で囲む必要があります (これにより、コンマを含むフィールドが処理されます)
  • フィールド自体に一重引用符が含まれている場合は、バックスラッシュ \ でエスケープします
于 2013-10-21T14:22:13.183 に答える