2016-06-13 13 views
0

が、私はそうのようTBL1作成言うのパーティション列を含めずに「のようなテーブルを作成します」 parition列を含めることなく)。 tbl2マニュアルのddlは:ハイブ

create table tbl2 (
    col_a STRING, 
    col_b STRING, 
    col_c STRING); 

ありがとうございました!

+0

describe tableNameコマンドを使用します。編集出力:パーティション情報をカット – leftjoin

答えて

0

ハイブにCTAS(選択表を選択として作成)を使用できます。 TBL1が出て、あなたが構造を作成することはできませんができ選びであるpartition.Only制限を保持しているにもかかわらず、

create table tbl2 as select * from tbl1 

これはTBL2における任意のパーティションを作成しません。

0

パーティション化された列も表の列の1つです。 3つの列(col_a、col_b、col_c)しか必要ない場合は、Avinashが応答したクエリで明示的に言及する必要があります。

create table tbl2 as select col_a, col_b, col_c from tbl1;