0
ハイブにファイルをロードして同時に値を挿入することはできますか?ハイブにファイルと値を同時にロードできます
私は単純なテーブルのチームを持っている:
team_id int
fname string
lname string
new_record string
のようなマイロードファイルを見て:
ID,fname,lname
1,Jimmy,Hendrix
2,bob,marley
3,Richard,sherman
4,Bracia,grimm
私は新しいチームメンバーがファイルのロードをダーニング追加された場合「はい」を追加したいです、これは可能ですか?
もしそうなら、私はどのようにクエリを書くつもりですか?ありがとうフロストティー
ファイルにEXTERNALテーブルをマップするだけで、プレーンな古いSQLでINSERT - SELECTクエリを実行します。構文はLOADよりはるかに柔軟です。すなわち、 'trim()'や 'cast(as) 'などの関数を適用したり、ハードコードされた値を追加したりすることができます。 –
インクリメンタルアップロードの場合は、SELECT WHERE相関サブクエリを使用して存在しないと、そのトリックを行う可能性があります。しかし、HashJoinのメモリ要件に注意してください。 –