MOSTRAR AS TABELAS REMOVIDAS
Aplica-se a: SQL do Databricks Databricks Runtime 12.2 LTS e versões posteriores
Importante
Esse recurso está em uma versão prévia.
Este comando lista todas as tabelas que foram descartadas dentro do esquema no Catálogo do Unity, mas ainda podem ser descartadas. Especificamente, ele lista todas as tabelas descartadas dentro do período de retenção (o padrão é 7 dias). Se o esquema ou catálogo tiver sido descartado, um erro será gerado. Se nenhum esquema for especificado, as tabelas serão retornadas do esquema atual.
O comando listará apenas as tabelas que o solicitante pode UNDROP.
Consequentemente, os proprietários de metastore/catálogo/esquema têm privilégios para listar todas as tabelas descartadas dentro de suas respectivas propriedades protegíveis.
Os usuários com propriedade no nível da tabela só poderão exibir tabelas que eles possuem dentro do catálogo/esquema de entrada, desde que tenham o privilégio USE CATALOG
no catálogo pai e o privilégio USE SCHEMA
no esquema pai.
Sintaxe
SHOW TABLES DROPPED [ { FROM | IN } schema_name ] [ LIMIT maxResults ]
Parâmetros
-
Especifica o nome do esquema a partir do qual as tabelas devem ser listadas. Se não for fornecido, o esquema atual será usado. Se o esquema ou catálogo não existir ou tiver sido descartado, um erro de SCHEMA_NOT_FOUND será gerado.
maxResult
Um literal inteiro limitando o número de tabelas retornadas.
Retornos
O comando s produz um relatório da lista de tabelas com as seguintes colunas:
Nome | Tipo de Dados | Permite valor nulo | Description” |
---|---|---|---|
catalogName | STRING | não | O nome do catálogo da tabela listada. |
schemaName | STRING | não | O nome do esquema da tabela listada. |
tableName | STRING | não | O nome da tabela descartada |
tableId | STRING | não | A ID da tabela que pode ser usada para identificar e descartar uma versão específica da tabela descartada. |
tableType | STRING | não | O tipo da tabela descartada no Catálogo do Unity |
deletedAt | STRING | não | O momento em que a tabela foi derrubada. |
createdAt | STRING | não | A hora em que a tabela foi criada. |
updatedAt | STRING | não | A hora em que a tabela foi atualizada pela última vez. |
createdBy | STRING | não | A entidade de segurança que criou a tabela. |
owner | STRING | não | A entidade de segurança que possui a tabela. |
comment | STRING | sim | O comentário de tabela opcional. |
Exemplos
— 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
----------- ---------- ---------- ------- --------- ----------------------------- ----------------------------- ----------------------------- ------------- ------------ -------