UNDROP表
適用於:磚的SQL磚運行時12.1及以後
預覽
這個特性是在公共預覽。
的UNDROP
命令地址管理的關注或外部表位於統一目錄被意外刪除或刪除。默認情況下,該命令undrops(複蘇)最近被刪除表由用戶給定的表名。父模式和目錄必須存在。該特性支持恢複了表內的停留時間7天。
如果有多個同名的表,您可以使用顯示表了表ID來識別和使用UNDROP表與ID
恢複特定的表。
如果有一個具有相同名稱的表的表你想恢複,使用改變表重命名命令來改變現有表的名稱。
表的元數據,如表特權,列規範,和屬性——將恢複。主鍵和外鍵約束不是恢複的UNDROP
命令。重新創建它們手動使用ALTER TABLE添加約束表後恢複。
權限
UNDROP表
需要下列基本權限之一:
用戶表的所有者,
創建表
和使用模式
模式,使用目錄
在目錄上。用戶模式和的所有者
使用目錄
在目錄上。用戶目錄的所有者。
用戶是metastore的所有者。
如果一個用戶正在複蘇一個不同類型的表,額外的權限申請。例如,將一個外部表,你也必須有創建外部表
在外部位置或存儲憑證,必須存在。
運行此命令後,默認為前麵的表所有者所有權。如果需要,可以改變使用所有權改變表
命令。
例子
——使用表名稱>創建表my_catalog.my_schema UNDROP。my_table (INT id、名稱字符串);>刪除表my_catalog.my_schema.my_table;> UNDROP表my_catalog.my_schema.my_table;好的——UNDROP ID -使用顯示表下降到找到了表>顯示表模式my_schema下降;catalogname schemaname表名tableid tabletype deletedat createdat updatedat createdby主人評論- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - my_catalog my_schema my_table ca7be55 6 - 8 f58 - 47 - a7 - 85 - ee - 7 - a59082fd17a管理2023-05-03廣告於18:17:56 UTC 2023-05-03廣告18:17:00 UTC 2023-05-03廣告18:17:00 UTC alf@melmak。et alf@melmak。et my_catalog my_schema my_table b819f397-c51f-4e60-8acc-05d4d4a7e084管理2023-05-04廣告於10:20:00 UTC 2023-05-04廣告08:20:00 UTC 2023-05-04廣告08:20:00 UTC alf@melmak。et alf@melmak。等——Undrop特定表下降。——在這裏,我們undrop my_table表id的6 ca7be55 - 8 f58 - 47 - a7 - 85 - ee - 7 - a59082fd17a”。——注意,表id將一個字符串單引號包圍。與ID > UNDROP表6 ca7be55 - 8 f58 - 47 - a7 - 85 - ee - 7 - a59082fd17a”; OK – Continuing from the example above, Now we want to undrop table with ID 'b819f397-c51f-4e60-8acc-05d4d4a7e084'. - First, we rename the existing table > ALTER TABLE my_table RENAME TO my_other_table OK - Then we can undrop table with the name my_table > UNDROP TABLE WITH ID 'b819f397-c51f-4e60-8acc-05d4d4a7e084' OK