Последнее обновление
ALTER CATALOG
Описание
Этот оператор используется для настройки свойств указанного Catalog.
Синтаксис
-
Переименование Catalog
ALTER CATALOG <catalog_name> RENAME <new_catalog_name>; -
Изменение / добавление свойств Catalog
ALTER CATALOG <catalog_name> SET PROPERTIES ('<key>' = '<value>' [, ... ]); -
Изменение комментария к Catalog
ALTER CATALOG <catalog_name> MODIFY COMMENT "<new catalog comment>";
Обязательные параметры
1. <catalog_name>
Имя Catalog, который требуется изменить
2. <new_catalog_name>
Новое имя Catalog после изменения
3. '<key>' = '<value>'
Ключ и значение свойства Catalog, которое требуется изменить / добавить
4. <new catalog comment>
Изменённый комментарий к Catalog
Требования к правам доступа
| Привилегия | Объект | Примечания |
|---|---|---|
| ALTER_PRIV | Catalog | Требуется привилегия ALTER_PRIV для Catalog |
Примечания по использованию
- Переименование Catalog
- Встроенный Catalog
internalнельзя переименовать - Переименовать Catalog может только пользователь, имеющий как минимум привилегию Alter
- После переименования Catalog используйте команды REVOKE и GRANT для изменения соответствующих прав доступа пользователей
- Изменение / добавление свойств Catalog
- Свойство
typeнельзя изменить. - Свойства встроенного Catalog
internalнельзя изменить. - Значения указанных ключей обновляются. Если ключ отсутствует в свойствах Catalog, он будет добавлен.
- Изменение комментария к Catalog
- Встроенный Catalog
internalнельзя изменить
Пример
-
Переименование Catalog ctlg_hive в hive
ALTER CATALOG ctlg_hive RENAME hive; -
Изменение свойства
hive.metastore.urisдля Catalog hiveALTER CATALOG hive SET PROPERTIES ('hive.metastore.uris'='thrift://172.21.0.1:9083'); -
Изменение комментария к Catalog hive
ALTER CATALOG hive MODIFY COMMENT "new catalog comment";