2016-12-29 19 views
0

内のデータと既存のテーブルから新しいテーブルを作成することができますTeradatは、我々はpyspark

Create table <DBname>.<Tablename> as select * from <DBname>.<Tablename> with data.

我々はSPARKのSQLでテーブルを作成する方法と同様の方法のためのテーブルの構文を作成します。

答えて

0

Spark SQLでもほぼ同じです。

例:

CREATE TABLE tablename 
    STORED AS PARQUET LOCATION 'some/location/incase/of/external/table' 
AS 
SELECT * 
    FROM source_table 
WHERE 1=1 

正規表現:(ハイレベル)

CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name 
    [(col_name data_type [COMMENT col_comment], ...)] 
    [COMMENT table_comment] 
    [ 
    [ROW FORMAT row_format] 
    [STORED AS file_format] 
    ] 
    [LOCATION path_to_save] 
    [AS select_statement] 

ところで、スパークは、ハイブの構文と機能の多くをサポートしています。あなたが参照することができますCTAS doc here