Compartilhar via


SET LOCAL GERENCIADO (ESTRANGEIRO SCHEMA)

Aplica-se a:check marked yes Databricks Runtime 17.3 e superior

Importante

Esse recurso está em Visualização Pública e só está disponível para clientes participantes no momento. Para participar da versão prévia, inscreva-se preenchendo este formulário. Esse recurso só dá suporte à modificação de locais gerenciados de esquemas em catálogos estrangeiros usando HMS e Glue Federation.

Use o ALTER SCHEMA SET MANAGED LOCATION comando para modificar o local padrão usado no armazenamento em nuvem ao criar novas tabelas gerenciadas em esquemas do Catálogo do Unity. Essa alteração não afeta os objetos existentes no esquema.

OWNER ou MANAGE permissões são necessárias no esquema.

Sintaxe

ALTER SCHEMA schema_name SET MANAGED LOCATION 'path'

Parâmetros

  • schema_name

    O nome do esquema a ser modificado. Pode ser um nome totalmente qualificado (catalog_name.schema_name) ou apenas o nome do esquema se o catálogo já estiver selecionado.

  • path

    O caminho de armazenamento em nuvem a ser usado como o local padrão para novas tabelas gerenciadas criadas neste esquema. Deve ser um local de armazenamento em nuvem válido (por exemplo, s3://bucket/path, , abfss://container@account.dfs.core.windows.net/path). gs://bucket/path

Exemplos

-- Set managed location for a schema in a foreign catalog
> ALTER SCHEMA hms_federated_catalog.my_schema SET MANAGED LOCATION 's3://my-bucket/managed-tables/';
OK

-- Set managed location using fully qualified schema name
> ALTER SCHEMA my_catalog.my_schema SET MANAGED LOCATION 'abfss://container@account.dfs.core.windows.net/managed/';
OK

Verificar a configuração

Você pode confirmar o local gerenciado para um esquema:

DESCRIBE SCHEMA EXTENDED hms_federated_catalog.my_schema;

A saída mostra o local gerenciado no Location campo.