ALTER CATALOG
説明
このステートメントは、指定されたカタログのプロパティを設定するために使用されます。
構文
-
カタログの名前を変更する
ALTER CATALOG <catalog_name> RENAME <new_catalog_name>; -
カタログのプロパティを変更 / 追加する
ALTER CATALOG <catalog_name> SET PROPERTIES ('<key>' = '<value>' [, ... ]); -
カタログのコメントを変更する
ALTER CATALOG <catalog_name> MODIFY COMMENT "<new catalog comment>";
必須パラメータ
1. <catalog_name>
変更されるべきカタログの名前
2. <new_catalog_name>
変更後の新しいカタログ名
3. '<key>' = '<value>'
変更/追加が必要なカタログプロパティのキーと値
4. <new catalog comment>
変更されたカタログコメント
アクセス制御要件
| Privilege | Object | 注釈 |
|---|---|---|
| ALTER_PRIV | カタログ | カタログのALTER_PRIVが必要 |
使用上の注意
- カタログの名前変更
- 組み込みカタログ
internalは名前変更できません - 最低でもAlter権限を持つユーザーのみがカタログの名前を変更できます
- カタログの名前変更後、REVOKEとGRANTコマンドを使用して適切なユーザー権限を変更してください
- カタログのプロパティの変更/追加
- プロパティ
typeは変更できません。 - 組み込みカタログ
internalのプロパティは変更できません。 - 指定されたキーの値を更新します。キーがカタログプロパティに存在しない場合は、追加されます。
- カタログのコメントの変更
- 組み込みカタログ
internalは変更できません
例
-
カタログctlg_hiveをhiveに名前変更
ALTER CATALOG ctlg_hive RENAME hive; -
catalog hive の
hive.metastore.urisプロパティを変更するALTER CATALOG hive SET PROPERTIES ('hive.metastore.uris'='thrift://172.21.0.1:9083'); -
catalog hiveのコメントを変更する
ALTER CATALOG hive MODIFY COMMENT "new catalog comment";