ALTER CATALOG
gäller för: Databricks SQL
Databricks Runtime 10.4 LTS och senare
Unity Catalog endast
Överför ägarskapet för en catalog till en ny huvudansvarig, tillämpar taggar på en catalogeller aktiverar eller inaktiverar prediktiv optimering för en catalog.
Syntax
ALTER CATALOG [ catalog_name ]
{ [ SET ] OWNER TO principal
SET TAGS ( { tag_name = tag_value } [, ...] ) |
UNSET TAGS ( tag_name [, ...] ) |
{ ENABLE | DISABLE | INHERIT } PREDICTIVE OPTIMIZATION }
Parameters
-
Namnet på catalog ändras. Om du inte anger något namn är
hive_metastore
standardvärdet . [ SET ] ÄGARE TILL huvudsaklig
Överför ägarskapet för catalog till
principal
.Gäller för:
Databricks SQL
Databricks Runtime 11.3 LTS och senare
SET
tillåts som ett valfritt nyckelord.SET TAGS ( { tag_name = tag_value } [, ...] )
Tillämpa taggar på catalog. Du måste ha
use_catalog
behörighet för att använda en tagg på en catalog. Se USE CATALOG.Gäller för:
Databricks SQL
Databricks Runtime 13.3 LTS och senare
TA BORT TAGGAR ( tag_name [, ...] )
Remove taggar från catalog. Du måste ha behörighet
use_catalog
för att applicera en tagg på en catalog.Gäller för:
Databricks SQL
Databricks Runtime 13.3 LTS och senare
tag_name
En literal
STRING
.tag_name
måste vara unik i catalog.tag_value
En literal
STRING
.{ AKTIVERA | INAKTIVERA | ÄRV } FÖRUTSÄGANDE OPTIMERING
Gäller för:
Databricks SQL
Databricks Runtime 12.2 LTS och senare
Ändrar catalog till önskad inställning för förutsägelseoptimering. När catalogs skapas är standardbeteendet att
INHERIT
från kontot. Som standard ärver nya objekt som skapas i catalog inställningen från catalog.Om catalog ändras kommer effekten att påverka alla scheman och deras objekt, som ärver förutsägelseoptimering. Objekt i scheman som inte ärver förutsägelseoptimering eller objekt som uttryckligen använder
ENABLE
ellerDISABLE
förutsägelseoptimering påverkas inte av inställningen catalog.För att set förutsägelseoptimering för en catalogmåste användaren ha behörighet
CREATE
på catalog.Endast icke-Delta-sharing, hanterade catalogs i Unity Catalog är kvalificerade för prediktiv optimering.
Exempel
-- 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');
–– 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)