SHOW TABLES DROPPED
Gäller för: Databricks SQL Databricks Runtime 12.2 LTS och senare
Viktigt!
Den här funktionen finns som allmänt tillgänglig förhandsversion.
Det här kommandot visar alla tables som har tagits bort inom schema i Unity Catalog, men som fortfarande kan återställas. Mer specifikt visas alla borttagna tables inom kvarhållningsperioden (standardvärdet är 7 dagar). Om schema eller catalog har tagits bort utlöses ett fel. Om ingen schema anges returneras tables från den aktuella schema.
Kommandot kommer endast att listtables som beställaren kan UNDROP-.
Därför har metadatastore/catalog/schema-ägare rättigheter att list alla borttagna tables inom respektive säkerställt ägande.
Användare med ägarskap av table-nivå kommer endast kunna se tables som de äger i catalog/schema-inmatningen så länge de har USE CATALOG
-behörighet på den överordnade catalog och USE SCHEMA
-behörighet på den överordnade schema.
Syntax
SHOW TABLES DROPPED [ { FROM | IN } schema_name ] [ LIMIT maxResults ]
Parameters
-
Anger namnet för schema som tables ska listas från. Om det inte anges, används den aktuella schema. Om schema eller catalog inte finns eller har tagits bort uppstår ett SCHEMA_NOT_FOUND fel.
maxResult
En heltalsliteral som begränsar antalet returnerade tables.
Returer
Kommandot s genererar en rapport över list för tables med följande columns:
Name | Datatyp | Kan ha värdet null | Beskrivning" |
---|---|---|---|
catalogName | STRÄNG | nej | catalog-namnet på den listade table. |
schemaName | STRÄNG | nej | Det angivna table-namnet på schema. |
tableName | STRÄNG | nej | Namnet på den borttagna table |
tableId | STRÄNG | nej | Det table-ID som kan användas för att identifiera och återställa en specifik version av den borttagna table. |
tableType | STRÄNG | nej | Typen av borttagen table i Unity Catalog |
deletedAt | STRÄNG | nej | Tiden då table släpptes. |
createdAt | STRÄNG | nej | Tiden då table skapades. |
updatedAt | STRÄNG | nej | Tiden då table senast uppdaterades. |
createdBy | STRÄNG | nej | Huvudmannen som skapade table. |
ägare | STRÄNG | nej | Rektorn som har ägarskap över table. |
kommentar | STRÄNG | ja | Valfri table-kommentar. |
Exempel
— List dropped tables from an existing schema + catalog.
> USE CATALOG default;
> USE SCHEMA my_schema;
> CREATE TABLE my_table_1;
> CREATE TABLE my_table_2;
> DROP TABLE my_table_1;
> SHOW TABLES DROPPED;
catalogname schemaname tablename tableid tabletype deletedat createdat updatedat createdby owner comment
----------- ---------- ---------- ------- --------- ----------------------------- ----------------------------- ----------------------------- ------------- ------------- -------
default my_schema my_table_1 <uuid> managed 2023-05-03 AD at 18:17:56 UTC 2023-05-03 AD at 18:17:00 UTC 2023-05-03 AD at 18:17:00 UTC alf@melmak.et alf@melmak.et
-- Create a new table with name `my_table_1` since other was dropped.
> CREATE TABLE my_table_1;
> DROP TABLE my_table_1;
> SHOW TABLES DROPPED IN default.my_schema;
catalogname schemaname tablename tableid tabletype deletedat createdat updatedat createdby owner comment
----------- ---------- ---------- ------- --------- ----------------------------- ----------------------------- ----------------------------- ------------- ------------- -------
default my_schema my_table_1 <uuid> managed 2023-05-03 AD at 18:17:56 UTC 2023-05-03 AD at 18:17:00 UTC 2023-05-03 AD at 18:17:00 UTC alf@melmak.et alf@melmak.et
— List dropped tables when some are past the retention period.
> USE CATALOG default;
> USE SCHEMA my_schema;
> CREATE TABLE my_table_1;
> DROP TABLE my_table_1;
-- Wait 8 days (1 more than 7 day retention period)
> SHOW TABLES DROPPED;
catalogname schemaname tablename tableid tabletype deletedat createdat updatedat createdby owner comment
----------- ---------- ---------- ------- --------- ----------------------------- ----------------------------- ----------------------------- ------------- ------------ -------