2017-03-21 2 views
1

ハイブテーブルをMySQLにエクスポートしようとしています。このハイブテーブルにはヌルがたくさんあります。Sqoopエクスポートを実行するときにnullを0に変換する方法

sqoopエクスポートを実行しているときに、これらのnullを0に変換したいと考えています。

--input-null-string <null-string>および--input-null-non-string <null-string>は、指定された文字列が文字列または非文字列の場合はnullと解釈されるため、役に立たないでしょう。私たちが望むのは、逆の方法です。エクスポートを実行するときにnullを0に変換します。

答えて

0

回避策として、ハイブで別のテーブルを作成し、すべてのヌルをCOALESCEの機能を持つゼロに置き換えることができます。そして、このテーブルはエクスポートのためのデータソースとして使用されます。

+0

インポートをエクスポートしていません。sqoopエクスポートには「クエリ」パラメータがありません。 – XQ5

+0

@ S.Stas回答を編集するか、削除してください。 –

関連する問題