Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事
SYS_SCHEMA_QUOTA_VIOLATIONS
スキーマのクォータを超過したときのオカレンス、トランザクション ID、その他の有用な情報を記録します。このシステムテーブルは STL_SCHEMA_QUOTA_VIOLATIONS から複写したものです。
r_SYS_SCHEMA_QUOTA_VIOLATIONS はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。
テーブルの列
| 列名 | データ型 | 説明 |
|---|---|---|
| owner_id | integer | スキーマの所有者の ID。 |
| user_id | integer | エントリを生成したユーザーの ID。 |
| transaction_id | bigint | ステートメントに関連付けられるトランザクション ID。 |
| session_id | integer | ステートメントに関連付けられるプロセス ID。 |
| schema_id | integer | 名前空間またはスキーマの ID。 |
| schema_name | character (128) | 名前空間またはスキーマの名前。 |
| クォータ | integer | スキーマが使用できるディスク容量 (MB)。 |
| disk_usage | integer | スキーマによって現在使用されているディスク容量 (MB)。 |
| record_time | タイムゾーンなしのタイムスタンプ | 違反が発生した時刻。 |
サンプルクエリ
次のクエリは、クォータ違反の結果を示します。
SELECT user_id, TRIM(schema_name) "schema_name", quota, disk_usage, record_time FROM sys_schema_quota_violations WHERE SCHEMA_NAME = 'sales_schema' ORDER BY timestamp DESC;
このクエリは、指定したスキーマについて次のような出力を返します。
user_id| schema_name | quota | disk_usage | record_time -------+--------------+-------+------------+---------------------------- 104 | sales_schema | 2048 | 2798 | 2020-04-20 20:09:25.494723 (1 row)