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
Databricks Runtime 10.4 LTS e superior
apenas Unity Catalog
Transfere a propriedade de um catálogo para um novo responsável, aplica etiquetas a um catálogo ou habilita ou desabilita a otimização preditiva para um catálogo.
Sintaxe
ALTER CATALOG [ catalog_name ]
{ [ SET ] OWNER TO principal
SET TAGS ( { tag_name = tag_value } [, ...] ) |
UNSET TAGS ( tag_name [, ...] ) |
{ ENABLE | DISABLE | INHERIT } PREDICTIVE OPTIMIZATION |
OPTIONS (option value [, ...] )}
Parâmetros
-
O nome do catálogo a ser alterado. Se você não fornecer nenhum nome, o padrão será
hive_metastore
. [ SET ] PROPRIETÁRIO A principal
Transfere a propriedade do catálogo para
principal
.Aplica-se a:
Databricks SQL
Databricks Runtime 11.3 LTS e versões posteriores
SET
é permitido como palavra-chave opcional.SET TAGS ( { tag_name = tag_value } [, ...] )
Aplique tags ao catálogo. Você precisa ter permissão
USE CATALOG
para aplicar uma tag a um catálogo. Ver USE CATALOG.Aplica-se a:
Databricks SQL
Databricks Runtime 13.3 LTS e posteriores
TAGS NÃO DEFINIDAS ( tag_name [, ...] )
Remova as tags do catálogo. Você precisa ter permissão
USE CATALOG
para aplicar uma tag a um catálogo.Aplica-se a:
Databricks SQL
Databricks Runtime 13.3 LTS e posteriores
tag_name
Um literal
STRING
. Otag_name
deve ser exclusivo dentro do catálogo.tag_value
Um literal
STRING
.{ ATIVAR | DESATIVAR | HERDAR } OTIMIZAÇÃO PREDITIVA
Aplica-se a:
Databricks SQL
Databricks Runtime 12.2 LTS e superior
Altera o catálogo para a configuração de otimização preditiva desejada. Por padrão, quando os catálogos são criados, o comportamento é
INHERIT
da conta. Por padrão, os novos objetos criados no catálogo herdarão a configuração do catálogo.Se o catálogo for alterado, o comportamento irá repercutir em cascata para todos os esquemas e seus objetos, que herdam a otimização preditiva. Objetos em esquemas que não herdam a otimização preditiva ou que explicitamente têm otimização preditiva
ENABLE
ouDISABLE
não são afetados pelas definições do catálogo.Para definir a otimização preditiva para um catálogo, o utilizador deve ter a permissão
CREATE
no catálogo.Somente catálogos gerenciados que não sejam do Delta Sharing no Unity Catalog são elegíveis para otimização preditiva.
OPÇÕES
Define parâmetros específicos do catálogo. Substitui a lista existente de opções por uma nova lista de opções.
Use
OPTIONS
para definirauthorized paths
para catálogos estrangeiros criados usando a federação de metastore do Hive.opção
A chave da propriedade. A chave pode consistir em um ou mais identificadores separados por um ponto ou um
STRING
literal.As chaves de propriedade devem ser exclusivas e são sensíveis a maiúsculas e minúsculas.
valor
O valor da propriedade. O valor deve ser uma
BOOLEAN
expressão ,STRING
,INTEGER
, ouDECIMAL
constante.Por exemplo, a for
value
password
pode estar usando a expressãosecret('secrets.r.us', 'postgresPassword')
constante em vez de digitar a senha literal.
Exemplos
-- Creates a catalog named `some_cat`.
> CREATE CATALOG some_cat;
-- Transfer ownership of the catalog to another user
> ALTER CATALOG some_cat OWNER TO `alf@melmak.et`;
-- Applies three tags to the catalog named `test`.
> ALTER CATALOG test SET TAGS ('tag1' = 'val1', 'tag2' = 'val2', 'tag3' = 'val3');
-- Removes three tags from the catalog named `test`.
> ALTER CATALOG test UNSET TAGS ('tag1', 'tag2', 'tag3');
-- Adds an authorized path to a foreign catalog created using :re[HMS] federation.
> ALTER CATALOG my_federated_catalog OPTIONS (authorized_paths 'path/to/dir1, path/to/dir2');
–– Enables predictive optimization for catalog main
> ALTER CATALOG main ENABLE PREDICTIVE OPTIMIZATION;
> DESCRIBE CATALOG EXTENDED main;
Key value
------------------------ ---------
< other rows of describe extended >
Predictive Optimization ENABLE
-- Sets catalog main to inherit setting from parent object (metastore)
> ALTER CATALOG main INHERIT PREDICTIVE OPTIMIZATION;
> DESCRIBE CATALOG EXTENDED main;
Key value
------------------------ ----------------------------------------
< other rows of describe extended >
Predictive Optimization ENABLE (inherited from METASTORE metastore_name)