統一目錄管理表淺克隆

重要的

在磚運行時13.1及以上,淺克隆支持統一目錄是公共預覽。

你可以使用淺克隆來創建新的統一目錄管理表從現有統一目錄管理表。淺克隆支持統一目錄允許您創建表和訪問控製權限獨立於所屬的表,而不需要複製底層數據文件。

更多關於δ克隆,明白了克隆一個表在磚上

更多統一目錄管理表,請參閱管理表

統一目錄上創建一個淺克隆

您可以創建一個淺克隆在統一目錄使用相同的語法用於淺克隆整個產品,如以下所示的語法的例子:

創建<目錄- - - - - -的名字><模式- - - - - -的名字><目標- - - - - -- - - - - -的名字>克隆<目錄- - - - - -的名字><模式- - - - - -的名字><- - - - - -- - - - - -的名字>

上創建一個淺克隆統一目錄,你必須有足夠的權限在源和目標資源,詳細如下表:

資源

權限要求

源表

選擇

源模式

使用模式

源目錄

使用目錄

目標模式

使用模式,創建

目標目錄

使用目錄

像其他的create table語句,用戶創建一個淺克隆目標表的所有者。克隆一個目標表的所有者可以控製訪問權限表獨立的源表。

請注意

克隆表的所有者可能不同於一個源表的所有者。

查詢或修改一個淺克隆表統一目錄

重要的

計算所需的指令在本節描述權限配置共享訪問模式。單用戶訪問模式,請參閱工作與淺克隆表在單用戶訪問模式

查詢一個淺克隆統一目錄,你必須有足夠的權限放在桌上,包含資源,詳細如下表:

資源

權限要求

目錄

使用目錄

模式

使用模式

選擇

你還必須有修改克隆操作的權限在目標完成以下操作:

  • 插入記錄

  • 刪除記錄

  • 更新記錄

  • 合並

  • 創建取代

  • 下降

真空和統一目錄淺克隆

重要的

在磚運行時的13.2及以上,這種行為是公共預覽。

當您使用統一目錄管理表淺克隆的源和目標操作,統一目錄管理底層數據文件來提高可靠性的源和目標克隆操作。運行真空源的淺克隆不會破壞克隆表。

通常情況下,當真空標識為一個給定的閾值,保留有效的文件隻考慮當前表的元數據。淺克隆支持統一目錄跟蹤所有克隆之間的關係表和源數據文件,所以有效的文件被擴大到包括數據文件返回查詢所必需的任何表和源表淺克隆。

請注意

這意味著,對於統一目錄淺克隆真空語義,一個有效的數據文件中任何文件指定的源表或任何克隆保留閾值表。

這種增強跟蹤的元數據如何變化真空數據文件支持三角洲表操作的影響,用下麵的語義:

  • 真空行動的源或目標淺克隆操作會刪除數據文件從源表。

  • 隻對源表數據文件不能作為有效的或任何對源淺克隆是移除。

  • 如果多個淺克隆對單個源表定義,運行真空的克隆表不為其他克隆表刪除有效數據文件。

請注意

磚建議從來沒有運行真空保留設置為小於7天,以避免損壞持續的長期運行的事務。如果你需要運行真空保持較低的閾值,確保你了解真空在淺克隆統一目錄與如何不同真空與其他克隆表磚。看到克隆一個表在磚上

工作與淺克隆表在單用戶訪問模式

在處理統一目錄淺克隆在單用戶訪問模式,你必須有權限的資源克隆源表和目標表。

這意味著,除了簡單的查詢要求目標表的權限,你必須有使用源目錄的權限和模式選擇源表的權限。對於任何查詢,更新或插入記錄目標表,你必須也有修改源表的權限。

磚建議使用統一目錄克隆與共享訪問模式,這使得計算獨立進化的權限統一目錄淺克隆目標和源表。

限製

  • 僅供淺克隆統一目錄,統一目錄管理表支持的源和目標。

  • 你不能分享淺克隆使用三角洲共享。

  • 你不能窩淺克隆,這意味著你不能做一個淺從淺克隆克隆。

  • 刪除源表淺克隆打破了目標表。

    • 在磚13.1運行時,運行真空在源表目標表。