MSCK修理表
這個命令更新Delta表元數據到Unity Catalog服務。對於非delta表,它修複表的分區並更新Hive metastore。
三角洲表方法與Delta表一起執行時
同步元數據
參數,該命令讀取目標表的delta日誌,並將元數據信息更新到Unity Catalog服務。Non-Delta表:當對非delta表執行該命令時,恢複非delta表目錄下的所有分區,並更新Hive metastore。
參數
表的名稱。
添加
或下降
或同步
分區
自:磚10.0運行時
類創建非delta表時
分區通過
子句,分區被生成並注冊到Hive metastore中。然而,如果分區表是由現有數據創建的,分區不會自動注冊到Hive metastore中;你必須運行MSCK修理表
來注冊分區。恢複分區的另一種方法是使用修改表恢複分區.
如果表被緩存,該命令將清除表的緩存數據和引用它的所有依賴項。下次訪問表或依賴項時,緩存將被惰性填充。
添加命令為基表文件夾中不屬於任何表分區的所有子文件夾向會話編目添加新分區。添加如果沒有指定其他選項,則為默認參數。
下降命令從會話目錄中刪除文件係統中不存在位置的所有分區。
同步是以下的組合下降而且添加.
同步元數據
讀取目標表的delta日誌,並更新Unity Catalog服務中的元數據信息。要運行此命令,必須在目標表和父模式和目錄的USAGE上擁有MODIFY和SELECT特權。如果目標表沒有存儲在Unity Catalog中,這個帶有此參數的命令將失敗。