Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:
Databricks SQL
Databricks Runtime 10.4 LTS и более поздней версии
только для каталога Unity
Передает владение каталогом новому субъекту, применяет теги к каталогу или включает или отключает прогнозную оптимизацию для каталога.
Синтаксис
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 [, ...] ) }
Параметры
-
Имя каталога, который необходимо изменить. Если имя не указано, по умолчанию используется значение
hive_metastore. СОРТИРОВКА ПО УМОЛЧАНИЮ default_collation_name
Применяется к:
Databricks SQL
Databricks Runtime 17.1 и более поздних версийИзменяет параметры сортировки по умолчанию для новых схем, определенных в каталоге. Параметры сортировки по умолчанию существующих схем и объектов в каталоге не изменяются.
[ SET ] СОБСТВЕННИК ДЛЯ главный
Передает права владения каталогом на
principal.Область применения:
Databricks SQL
Databricks Runtime 11.3 LTS и вышеSETразрешено в качестве необязательного ключевого слова.теги SET ( { tag_name = tag_value } [, ...] )
Примените теги к каталогу. Для применения тега к каталогу необходимо иметь разрешение
USE CATALOG. См. USE CATALOG.Область применения:
Databricks SQL
Databricks Runtime 13.3 LTS и вышеОТКЛЮЧИТЬ ТЕГИ ( название_тега [, ...] )
Удалите теги из каталога. Для применения тега к каталогу необходимо иметь разрешение
USE CATALOG.Область применения:
Databricks SQL
Databricks Runtime 13.3 LTS и вышеtag_name
Литерал
STRING.tag_nameдолжен быть уникальным в каталоге.tag_value
Литерал
STRING.{ ENABLE | DISABLE | НАСЛЕДОВАТЬ } ПРОГНОЗНАЯ ОПТИМИЗАЦИЯ
Область применения:
Databricks SQL
Databricks Runtime 12.2 LTS и вышеИзменяет каталог на нужный параметр прогнозной оптимизации. По умолчанию при создании каталогов поведение заключается в том, чтобы
INHERITиз учетной записи. По умолчанию новые объекты, созданные в каталоге, наследуют параметр из каталога.Если каталог изменен, поведение будет каскадно для всех схем и их объектов, которые наследуют прогнозную оптимизацию. Объекты в схемах, которые не наследуют предсказательную оптимизацию, или объекты, которые явно отключают (
ENABLE) или включают (DISABLE) предсказательную оптимизацию, не затрагиваются настройками каталога.Чтобы задать прогнозную оптимизацию для каталога, пользователь должен иметь
CREATEразрешение на каталог.Только управляемые каталоги в Unity Catalog, не использующие Delta Sharing, подходят для прогнозной оптимизации.
ПАРАМЕТРЫ
Задает параметры, относящиеся к каталогу. Заменяет существующий список параметров новым списком параметров.
Используйте
OPTIONS, чтобы задатьauthorized pathsдля внешних каталогов, созданных с помощью федерации хранилища метаданных Hive.Параметр
Ключ свойства. Ключ может состоять из одного или нескольких идентификаторов, разделенных точкой или
STRINGлитералом.Ключи свойств должны быть уникальными и учитывают регистр символов.
значение
Значение свойства. Значение должно быть выражением
BOOLEAN,STRINGINTEGERилиDECIMALконстантой.Например,
valueдляpasswordможет использоваться константное выражениеsecret('secrets.r.us', 'postgresPassword')вместо ввода литерального пароля.
Примеры
-- 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)