ハイブは、エネルギー自給主キーを作成する(オーバーROW_NUMBER())を使用しました

言うが、実際のデータの開発は、多くの場合、業務用や開発コールとMySQLのテーブルのためのMySQLデータベースに計算された輸出テーブルにハイブを必要とする主キーのないテーブルのハイブは、ハイブの主キーを必要とするが、我々はできますフィールドウィンドウインクリメントシーケンスを生成するために、ROW_NUMBER()オーバー()関数を使用するには、主キーが使用することは非常に便利であるとき、テーブルにmysqlのライブラリをエクスポートするフィールドを指定することができます。

SELECT 
    -増分シーケンスフィールド
    ROW_NUMBERを()(上)ROW_NUMBER AS 
    -他のフィールド
    、C1 
    、C2 
edw_tmp.tmp_table_nameから
DT = '$ {} DT'

 

おすすめ

転載: www.cnblogs.com/shujuxiong/p/10978410.html