STV_MV_INFO
STV_MV_INFO テーブルには、すべてのマテリアライズドビューの行、データが古くなっているかどうか、およびステータス情報が含まれます。
マテリアライズドビューの詳細については、「Amazon Redshift でのマテリアライズドビュー」を参照してください。
STV_MV_INFO はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。
テーブルの列
列名 | データ型 | 説明 |
---|---|---|
db_name | char(128) | マテリアライズドビューを含むデータベース。 |
schema | char(128) | データベースのスキーマ。 |
name | char(128) | マテリアライズドビューの名前。 |
updated_upto_xid | bigint | 内部で使用するために予約しています。 |
is_stale | char(1) |
マテリアライズドビューが可変関数に依存している場合、 |
owner_user_name | char(128) | マテリアライズドビューを所有するユーザー。 |
state | integer | マテリアライズドビューの状態。
|
autorewrite | char(1) | t は、マテリアライズドビューがクエリの自動書き換えに適格であることを示します。 |
autorefresh | char(1) | t は、マテリアライズドビューを自動的に更新できることを示します。 |
サンプルクエリ
すべてのマテリアライズドビューのステータスを表示するには、次のクエリを実行します。
select * from stv_mv_info;
このクエリは次のサンプル出力を返します。
db_name | schema | name | updated_upto_xid | is_stale | owner_user_name | state | autorefresh | autorewrite ---------+--------------------+---------+------------------+----------+-----------------+-------+-------------+------------ dev | test_ivm_setup | mv | 1031 | f | catch-22 | 1 | 1 | 0 dev | test_ivm_setup | old_mv | 988 | t | lotr | 1 | 0 | 1