Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: Databricks SQL
Databricks Runtime 10.4 LTS a vyšší
pro Unity Catalog.
Převede vlastnictví katalogu na nový objekt zabezpečení, aplikuje značky na katalog nebo povolí či zakáže prediktivní optimalizaci pro katalog.
Syntaxe
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 [, ...] )}
Parametry
-
Název katalogu, který má být změněn. Pokud zadáte žádný název, výchozí hodnota je
hive_metastore
. [ SET ] VLASTNÍK principal
Přenese vlastnictví katalogu na
principal
.Platí pro:
Databricks SQL
Databricks Runtime 11.3 LTS a vyšší
SET
je povolený jako volitelné klíčové slovo.SET TAGS ( { tag_name = tag_value } [, ...] )
Aplikujte značky na katalog. Abyste mohli použít značku v katalogu, musíte mít oprávnění k
USE CATALOG
. Viz USE CATALOG.Platí pro:
Databricks SQL
Databricks Runtime 13.3 LTS a novější
ODEBRAT ZNAČKY ( tag_name [, ...] )
Odeberte značky z katalogu. Abyste mohli použít značku v katalogu, musíte mít oprávnění k
USE CATALOG
.Platí pro:
Databricks SQL
Databricks Runtime 13.3 LTS a novější
tag_name
Literál
STRING
.tag_name
musí být v katalogu jedinečný.tag_value
Literál
STRING
.{ POVOLIT | DEAKTIVOVAT | PŘEVZÍT } PREDIKTIVNÍ OPTIMALIZACE
Platí pro:
Databricks SQL
Databricks Runtime 12.2 LTS a vyšší
Změní katalog na požadované nastavení prediktivní optimalizace. Při vytváření katalogů je ve výchozím nastavení chování
INHERIT
z účtu. Ve výchozím nastavení nové objekty vytvořené v katalogu zdědí nastavení z katalogu.Pokud se katalog změní, chování se kaskádově změní na všechna schémata a jejich objekty, které dědí prediktivní optimalizaci. Objekty ve schématech, které nedědí prediktivní optimalizaci nebo objekty, které explicitně
ENABLE
neboDISABLE
prediktivní optimalizaci, nejsou nastavením katalogu ovlivněny.Aby uživatel mohl nastavit prediktivní optimalizaci katalogu, musí mít k katalogu oprávnění
CREATE
.K prediktivní optimalizaci mají nárok pouze spravované katalogy, které jsou jiné než Delta Sharing, v Unity Catalogu.
MOŽNOSTI
Nastaví parametry specifické pro katalog. Nahradí existující seznam možností novým seznamem možností.
Pomocí
OPTIONS
můžete nastavitauthorized paths
pro cizí katalogy vytvořené pomocí federace metastoru Hive.možnost
Klíč vlastnosti. Klíč se může skládat z jednoho nebo více identifikátorů oddělených tečkou nebo literálem
STRING
.Klíče vlastností musí být jedinečné a jsou citlivé na velikost písmen.
hodnota
Hodnota vlastnosti. Hodnota musí být výraz
BOOLEAN
,STRING
,INTEGER
neboDECIMAL
konstanta.Například
value
propassword
může používat konstantní výrazsecret('secrets.r.us', 'postgresPassword')
místo zadávání doslovného hesla.
Příklady
-- 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)