全部產品
Search
文件中心

Dataphin:Lock Table和Unlock Table

更新時間:Jan 25, 2025

Dataphin中支援使用Lock Table和Unlock table對物理表進行鎖定和解鎖。例如,Insert語句執行異常後,該表或分區將被鎖住無法操作,這時您可以通過unlock table文法解鎖表或分區。本文為您介紹Lock Table、Unlock Table及Show Locks文法。

鎖定表

  • 限制條件

  • 命令格式

    lock table <table_name> [partition (<partition_spec>)] {shared|exclusive};
  • 參數說明

    • table_name:需要鎖定的表名。

    • partition_spec:分區限定。

    • shared|exclusive:共用鎖定或獨佔鎖定。

  • 使用樣本

    • 鎖定表

      lock table some_table exclusive;
    • 鎖定表分區

      lock table some_partitioned_table partition (ds = '20211130') exclusive;

查詢鎖定的表

  • 命令格式

    show locks <table_name>;
  • 參數說明

    table_name:必填。鎖定的表名稱。

  • 使用樣本

    show locks some_table;

解鎖表

  • 限制條件

  • 命令格式

    unlock table <table_name> [partition (<partition_spec>)];
  • 參數說明

    • table_name:需要解鎖的表名。

    • partition_spec:分區限定。

  • 使用樣本

    • 解鎖表

      unlock table some_table;
    • 解鎖表分區

      unlock table some_partitioned_table partition (ds = '20211130');