創建表克隆

將源增量表克隆到特定版本的目標目標。克隆可以是深度克隆,也可以是淺克隆:深度克隆複製來自源的數據,而淺克隆不複製。

重要的

淺克隆和深層克隆之間有重要的區別,這可以決定如何最好地使用它們。看到在Databricks上克隆一個表

語法

創建表格如果存在table_name|克隆source_table_name位置路徑
創建取代表格table_name|克隆source_table_name位置路徑

參數

  • 如果不存在

    如果指定了,則該語句將被忽略table_name已經存在。

  • 創建或替換

    如果創建如果表存在則替換,如果不存在則新建。沒有創建table_name必須存在。

  • table_name

    要創建的Delta Lake表的名稱。名稱中不能包含時間規範.如果名稱不限定,則在當前模式中創建表。table_name必須已經不存在,除非取代如果存在已經指定。

  • 淺克隆深克隆

    如果您指定克隆Databricks將複製源表的定義,但引用源表的文件。當你指定克隆(默認)Databricks將生成源表的完整、獨立副本。

  • source_table_name

    要克隆的Delta Lake表的名稱。名稱可以包含時間規範

  • 位置路徑

    可選地創建一個外部表,使用提供的位置作為存儲數據的路徑。如果table_name該操作本身是路徑而不是表標識符,因此操作將失敗。路徑必須是STRING字麵值。

例子

您可以使用創建表格克隆對於複雜的操作,如數據遷移、數據歸檔、機器學習流再現、短期實驗、數據共享等。看到在Databricks上克隆一個表舉幾個例子。