ALTER MATERIALIZED VIEW
説明
このSQL文は以下の操作が可能です:
-
非同期マテリアライズドビューの名前を変更します。
-
非同期マテリアライズドビューのリフレッシュ戦略を変更します。
-
非同期マテリアライズドビューのステータスをアクティブまたは非アクティブに変更します。
-
2つの非同期マテリアライズドビュー間でのアトミックスワップを実行します。
-
非同期マテリアライズドビューのプロパティを変更します。
このSQL文を使用して以下のプロパティを変更できます:
partition_ttl_numberpartition_refresh_numberresource_groupauto_refresh_partitions_limitexcluded_trigger_tablesmv_rewrite_staleness_secondunique_constraintsforeign_key_constraintscolocate_with- すべてのセッション変数関連のプロパティ。セッション変数についての詳細は System variables を参照してください。
ヒント
- この操作には、対象のマテリアライズドビューに対するALTER権限が必要です。GRANT の指示に従ってこの権限を付与できます。
- ALTER MATERIALIZED VIEWは、マテリアライズドビューを構築するために使用されるクエリ文を直接変更することをサポートしていません。新しいマテリアライズドビューを構築し、ALTER MATERIALIZED VIEW SWAP WITHを使用して元のビューと交換することができます。
構文
ALTER MATERIALIZED VIEW [db_name.]<mv_name>
{ RENAME [db_name.]<new_mv_name>
| REFRESH <new_refresh_scheme_desc>
| ACTIVE | INACTIVE
| SWAP WITH [db_name.]<mv2_name>
| SET ( "<key>" = "<value>"[,...]) }
角括弧 [] 内のパラメータはオプションです。