Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 10.4 LTS und höher
Nur Unity Catalog
Überträgt den Besitz eines Katalogs auf einen neuen Prinzipal, wendet Tags auf einen Katalog an oder aktiviert bzw. deaktiviert prädiktive Optimierung für einen Katalog.
Syntax
ALTER CATALOG [ catalog_name ]
{ DEFAULT COLLATION default_collation_name |
[ SET ] OWNER TO principal
SET TAGS ( { tag_name = tag_value } [, ...] ) |
UNSET TAGS ( tag_name [, ...] ) |
{ ENABLE | DISABLE | INHERIT } PREDICTIVE OPTIMIZATION |
OPTIONS (option value [, ...] ) }
Parameter
-
Name des Katalogs, der geändert werden soll. Wenn Sie keinen Namen angeben, wird der Standardwert
hive_metastoreverwendet. STANDARDKOLLATION default_collation_name
Gilt für:
Databricks SQL
Databricks Runtime 17.1 and aboveÄndert die Standardsortierung für neue Schemas, die im Katalog definiert sind. Die Standardsortierung vorhandener Schemas und Objekte innerhalb des Katalogs wird nicht geändert.
[ SET ] OWNER TO Prinzipal
Überträgt den Besitz des Katalogs an
principal.Gilt für:
Databricks SQL
Databricks Runtime 11.3 LTS und höherSETist als optionales Schlüsselwort zulässig.SET TAGS ( { tag_name = tag_value } [, ...] )
Wenden Sie Tags auf den Katalog an. Sie benötigen die Berechtigung
USE CATALOG, um ein Tag auf einen Katalog anzuwenden. Siehe USE CATALOG.Gilt für:
Databricks SQL
Databricks Runtime 13.3 LTS und höherUNSET TAGS ( tag_name [, ...] )
Entfernen Sie Tags aus dem Katalog. Sie benötigen die Berechtigung
USE CATALOG, um ein Tag auf einen Katalog anzuwenden.Gilt für:
Databricks SQL
Databricks Runtime 13.3 LTS und höhertag_name
Ein
STRING-Literal.tag_namemuss innerhalb des Katalogs eindeutig sein.tag_value
Ein
STRING-Literal.{ AKTIVIEREN | DEAKTIVIEREN | VERERBEN } PROGNOSTISCHE OPTIMIERUNG
Gilt für:
Databricks SQL
Databricks Runtime 12.2 LTS und höherÄndert den Katalog in die gewünschte Einstellung für die prädiktive Optimierung. Wenn Kataloge erstellt werden, wird standardmäßig aus dem Konto geerbt (
INHERIT). Standardmäßig erben neue Objekte, die im Katalog erstellt wurden, die Einstellung vom Katalog.Wenn der Katalog geändert wird, wird das Verhalten an alle Schemas und deren Objekte kaskadiert, die die prädiktive Optimierung erben. Objekte in Schemas, die keine prädiktive Optimierung erben, oder Objekte, die prädiktive Optimierung explizit aktivieren (
ENABLE) oder deaktivieren (DISABLE), sind von der Katalogeinstellung nicht betroffen.Um die prädiktive Optimierung für einen Katalog festzulegen, muss der Benutzer oder die Benutzerin über die Berechtigung
CREATEfür den Katalog verfügen.Nur verwaltete Kataloge ohne Delta Sharing in Unity Catalog sind für die prädiktive Optimierung berechtigt.
OPTIONEN
Legt katalogspezifische Parameter fest. Ersetzt die vorhandene Liste der Optionen durch eine neue Liste mit Optionen.
Verwenden Sie
OPTIONS, umauthorized pathsfür Fremdkataloge festzulegen, die mit der Hive-Metastore-Federation erstellt wurden.Option
Der Eigenschaftenschlüssel. Der Schlüssel kann aus einem oder mehreren Bezeichnern bestehen, die durch einen Punkt oder ein
STRING-Literal getrennt sind.Eigenschaftenschlüssel müssen eindeutig sein, und die Groß-/Kleinschreibung muss beachtet werden.
Wert
Der Wert für die Eigenschaft. Der Wert muss ein
BOOLEAN,STRING, ,INTEGERoderDECIMALkonstanter Ausdruck sein.Zum Beispiel kann ein
valuefürpasswordden konstanten Ausdrucksecret('secrets.r.us', 'postgresPassword')verwenden, anstatt das Literalkennwort einzugeben.
Beispiele
-- 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');
-- Change the default collation of a catalog to case sensitive unicode
> ALTER CATALOG test DEFAULT COLLATION UNICODE_CS;
-- 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)