結果がnullの後ハイブは、接続機能をCONCAT
concat関数は、文字列を接続するために使用されます
使用例:
連結を選択する( 'こんにちは'、 '世界'、 'Javaの');
結果:
デマンドCONCATは、アドレス情報をスプライスするとき最近、我々が行うために使用される次のように、スクリプトは次のとおりです。(taが私の店のアドレス情報テーブルの別名、アドレスは三つのセクションに分かれて保存されます)
CONCAT(トリム(ta.houseaddress)、 ' 'トリム((ta.houseaddress2)、''、トリム(ta.houseaddress3))
一般的に、我々は、これはアドレスの各部分の前後にスペースを削除し、その後、モザイクの各部分の間にスペースを使用することを意味し、問題はないと思います。
我々はそれがええ、アドレス情報が多い問題は、データの空でない見つけ試験したとき、しかし、空になった....
理由を探して起動します。
コネクタ全体の結果はヌルに設定されたときにconcat関数はヌル値に見出されます
例えば:
連結を選択する( 'こんにちは'、 '世界'、 'Javaの'、NULL);
結果:
補正後のアドレス接続情報スクリプト:
CONCAT(トリム(NVL(ta.houseaddress、 ''))、 ' 'トリム(NVL(ta.houseaddress2、 ''))、''、)) '、(汀(ta.houseaddress3トリム)