sql >> データベース >  >> RDS >> Mysql

動的パーティショニング+HIVEでのCREATEAS

    ターゲットテーブルの完全なスキーマはすでにわかっているので、最初に作成して、LOADDATAコマンドを入力してみてください。

    SET hive.exec.dynamic.partition.mode=nonstrict;
    
    CREATE TABLE T (key int, value string) 
    PARTITIONED BY (ds string, hr int);
    
    INSERT OVERWRITE TABLE T PARTITION(ds, hr) 
    SELECT key, value, ds, hr+1 AS hr 
       FROM srcpart 
       WHERE ds is not null 
       And hr>10;
    

    注:完全な動的パーティション挿入を実行しているため、setコマンドが必要です。



    1. cxを使用してUnicodeを挿入できない-Oracle

    2. MYSQLで最後に出現した部分文字列を置き換える方法は?

    3. テンプレートデータベースコレクションのコーディングを変更する方法

    4. mysqlデータベースをリバースエンジニアリングしてdjangoアプリを作成する