Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:
Databricks SQL
Runtime 19.11 e superiores
sim apenas Unity Catalog
O UNDROP VOLUME comando recupera um volume eliminado no Unity Catalog pelo seu ID de volume. Use-o para restaurar um volume que caiu acidentalmente. Podes recuperar um volume perdido durante 7 dias após a queda.
Restaurar um volume é uma operação de metadados, pelo que tanto os volumes geridos como os externos podem ser retirados. O esquema pai e o catálogo devem continuar a existir.
Para encontrar o ID de um volume dropped, use SHOW VOLUMES DROPPED.
Se um volume ao vivo no mesmo esquema já usar o nome do volume que quer recuperar, renomeie ou elimine esse volume primeiro com ALTER VOLUME ou DROP VOLUME, depois execute UNDROP VOLUME.
Os metadados de volume, como privilégios concedidos ao volume e às etiquetas, são recuperados. Para um volume gerido, os ficheiros armazenados no volume também são recuperados.
Syntax
UNDROP VOLUME WITH ID volume_id
Parameter
volume_idUm
STRINGliteral sob a forma de UUID que identifica o volume descartado, conforme exibido por SHOW VOLUMES DROPPED.
Não existe um formulário que recupere um volume pelo nome. Deve identificar o volume pelo seu ID.
Permissions
UNDROP VOLUME Requer um dos seguintes requisitos:
- Tu possuis, ou tens
MANAGE, o volume, e tensCREATE VOLUMEeUSE SCHEMAno esquema, eUSE CATALOGno catálogo. - Tu possuis, ou tens
MANAGEo esquema, e tensUSE CATALOGno catálogo. - Tu possuis, ou tens
MANAGE, o catálogo. - Tu és dono da metastore.
Além disso, deve ter os privilégios necessários para criar o volume que restaura. Por exemplo, para restaurar um volume externo, tem de ter CREATE EXTERNAL VOLUME na localização externa.
Após a execução do comando, a propriedade passa por defeito ao proprietário anterior do volume.
Limitations
Só podes desfazer um volume dentro de 7 dias após ter sido lançado. Após o período de recuperação, o volume é permanentemente purgado e não pode ser recuperado.
Examples
-- Use SHOW VOLUMES DROPPED to find the ID of the dropped volume.
> SHOW VOLUMES DROPPED IN my_catalog.my_schema;
catalog schema volume_name volume_id owner comment created_at created_by
----------- ---------- ------------ ------------------------------------ ------------- ------- ----------------------------- -------------
my_catalog my_schema my_volume 6ca7be55-8f58-47a7-85ee-7a59082fd17a alf@melmak.et 2023-05-03 AD at 18:17:00 UTC alf@melmak.et
-- Undrop the volume by its ID.
-- Enclose the volume ID in single quotation marks.
> UNDROP VOLUME WITH ID '6ca7be55-8f58-47a7-85ee-7a59082fd17a';
OK