特定の列にNULL値があり、Teradataコネクタを使用してHadoopからTeradataにテーブルをエクスポートしているテーブルがHiveにあります。私の問題は、NULL値はNULLではなくNULL文字列として扱われるということです。 NULL値を直接Teradataにエクスポートする方法助けてください。HiveからTeradataへのNULL値のエクスポート
答えて
teradata hadoopコネクタで-null文字列パラメータ(オプション)を使用してNULL値をエクスポートすることができます。ロブのコメントセクションで示唆しているように。
エクスポートコマンドでinput-null-string
パラメータを使用していますか? documentation:
--input-null-string引数と--input-null-non-string引数はオプションです。 --input-null-stringが指定されていない場合、文字列型列の場合、文字列 "null"はnullとして解釈されます。 --input-null-non-stringが指定されていない場合、文字列 "null"と空文字列の両方は、文字列以外の列についてはnullとして解釈されます。空文字列は、--input-null-non-stringで指定されている場合は、他の文字列に加えて、非文字列の場合は常にnullとして解釈されます。
コメントありがとうございましたJaime!私はTeradata Hadoopコネクターを使用していません。このパラメータがTDコネクタに適用可能かどうかは不明です。それは...ですか? – Holmes
申し訳ありませんが、可能かどうかはわかりません。私はSqoopを使っていると思っていました。 –
私はTeradata Connector for Hadoopがsqoopを使用しており、sqoopが通常サポートしているものの上に追加のパラメータセットを提供していると思います。 Teradata Connector(またはClouderaのConnector)のドキュメントでは、サポートされている追加パラメータについてあいまいです。ここで提案を試す価値があるかもしれません。 –
- 1. teradataからbigqueryへのデータ移行
- 2. SASマクロコードからPig/Hiveへ
- 3. WPF NULLフォームからクラスへの値
- 4. ASP.NetからMySQLへの入力NULL値
- 5. Objective-CからPromiseへのネイティブReactへの(bridging)メソッドのエクスポート:nullを返す
- 6. Hive SqlからSpark Sqlへの変換
- 7. CassandraからTeradataへデータをロード
- 8. HiveでNULL値を処理する
- 9. ExcelからMySQLへのエクスポート
- 10. Excelからアクセスエラーへのエクスポート
- 11. Excelからアプリケーションへのエクスポート
- 12. InterbaseからCSVへのエクスポート
- 13. ExcelからOracleへのエクスポート
- 14. 豚からCSVへのエクスポート
- 15. HIVEのBIGINTカラムにnull値を設定できますか?
- 16. エクスポートcsvキャッチnull値symfony 2
- 17. ストリームからphpからcsvへのエクスポート
- 18. Teradataへの書き出し
- 19. CSVファイルをHiveにエクスポート
- 20. Teradata BTEQからSnowflakeへのストアドプロシージャの移行
- 21. Sqoop "create-hive-table"がHortonworksのTeradataで動作しない
- 22. のTeradata:フィールドがnullでない場合、
- 23. NULL PythonからPHPへのURL上のメッセージ送信時の値
- 24. Meteorからコレクションへのコンポーネントのエクスポート
- 25. インテグレーションサービスカタログからビジュアルスタジオへのSSISパッケージのエクスポート
- 26. RからLaTexへのcochrane.orcuttテストのエクスポート
- 27. fabricjsオブジェクトからSVGへのカスタムプロパティのエクスポート
- 28. excelからMS Sqlへのデータのエクスポート
- 29. hdfsからmongodbへのデータのエクスポート
- 30. MySQLからRedshiftへのクエリのエクスポート
テーブルはHiveでどのように定義されていますか?特に、「serialization.null.format」に何か指定されていますか? – Andrew
serialization.null.formatは使用されません。既存のCTASから値を挿入するシンプルなテーブル。ありがとう! – Holmes
COALESCE()と組み合わせた列のドメインに存在しないデータ型に適したトークン値を使用することを検討しましたか?これは、Teradata Connector for Hadoopで標準のsqoopパラメータを使用できない場合の回避策です。 –