全部產品
Search
文件中心

Data Lake Analytics - Deprecated:MSCK REPAIR TABLE SYNC_DIR

更新時間:Jul 06, 2024

MSCK REPAIR TABLE SYNC_DIR用於自動同步指定OSS目錄下的分區資訊。

使用情境

  • 分區比較多,MSCK整張大表比較慢,如只想同步特定目錄下所有的分區資訊。
  • 有些OSS目錄不想再同步進入分區表,但MSCK工具會強制同步整個大目錄分割資訊,可以使用MSCK SYNC_DIR實現更精準的控制。

文法

MSCK REPAIR TABLE tbl1 SYNC_DIR 'oss://${tbl_location}/${partition_path}'
說明 SYNC_DIR後面的OSS目錄必須是tbl_location的子目錄,並且符合分區命名規範。

樣本

假定分區表有年月日(year/month/day)三個分區鍵,以下SYNC_DIR均為合法的。

​MSCK REPAIR TABLE tbl1 SYNC_DIR 'oss://${tbl_location}/' 
MSCK REPAIR TABLE tbl1 SYNC_DIR 'oss://${tbl_location}/year=XXX'
MSCK REPAIR TABLE tbl1 SYNC_DIR 'oss://${tbl_location}/year=XXX/month=mmm'
MSCK REPAIR TABLE tbl1 SYNC_DIR 'oss://${tbl_location}/year=XXX/month=mmm/day=ddd'​