創建表(Databricks SQL)

使用現有表或視圖的定義和元數據定義表。

三角洲湖不支持創建表格就像.而不是使用創建表

語法

創建表格如果存在table_name就像source_table_nametable_clausestable_clauses使用data_source|位置路徑|TBLPROPERTIES條款...property_key標識符...|string_literal

參數

  • 如果不存在

    ,則忽略語句table_name已經存在。

  • table_name

    要創建的表的名稱。名稱中不能包含時間規範.如果名稱不限定,則在當前模式中創建表。表_name必須不存在。

  • source_table_name

    複製其定義的表的名稱。桌子不能是三角洲湖的桌子。

  • table_clauses

    可選地為新表指定數據源格式、位置和用戶定義的屬性。每個子句隻能指定一次。

    • 位置路徑

      存儲表數據的目錄的路徑,可以是分布式存儲上的路徑。如果指定一個位置,則新表將成為外部表格.如果不指定位置,則表為管理表格

    • TBLPROPERTIES

      可選地設置一個或多個用戶定義的屬性。

    • 使用data_source

      用於表的文件格式。data_source必須是:

      • 文本

      • CSV

      • JSON

      • JDBC

      • 拚花

      如果不指定使用源表的格式將被繼承。

例子

—使用新位置創建表>創建表格Student_Dupli就像學生位置“/ mnt / data_file”——像使用數據源一樣創建表>創建表格Student_Dupli就像學生使用CSV位置“/ mnt / csv_files”