ALTER DATABASE
データベース名を変更するか、データベースのデフォルトストレージオプションを設定します。
構文
-- Rename a database
ALTER DATABASE [ IF EXISTS ] <name> RENAME TO <new_db_name>
-- Set default storage options
ALTER DATABASE [ IF EXISTS ] <name> SET OPTIONS (
DEFAULT_STORAGE_CONNECTION = '<connection_name>'
| DEFAULT_STORAGE_PATH = '<path>'
)
パラメーター
例
データベース名を変更する
CREATE DATABASE LAKE;
SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| LAKE |
| information_schema |
| default |
| system |
+--------------------+
ALTER DATABASE `LAKE` RENAME TO `NEW_LAKE`;
SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| NEW_LAKE |
| default |
| system |
+--------------------+
デフォルトのストレージオプションを設定する
ALTER DATABASE analytics SET OPTIONS (
DEFAULT_STORAGE_CONNECTION = 'my_s3',
DEFAULT_STORAGE_PATH = 's3://mybucket/analytics_v2/'
);
タグ操作
データベースにタグを割り当てたり削除したりします。タグは事前に CREATE TAG で作成しておく必要があります。詳細は SET TAG / UNSET TAG を参照してください。
構文
ALTER DATABASE [ IF EXISTS ] <name> SET TAG <tag_name> = '<value>' [, <tag_name> = '<value>' ...]
ALTER DATABASE [ IF EXISTS ] <name> UNSET TAG <tag_name> [, <tag_name> ...]
例
ALTER DATABASE mydb SET TAG env = 'prod', owner = 'team_a';
ALTER DATABASE mydb UNSET TAG env, owner;