ALTER MODEL MONITOR¶
モデルモニター のプロパティを変更します。
モニターを中断または再開します。
モニターが使用するベースラインテーブルを設定します。
モニター内の動的テーブル操作のリフレッシュ間隔を設定します。
モニターが使用するウェアハウスを設定します。
特定のデータセグメントを監視するために、セグメント列を追加または削除します。
構文¶
ALTER MODEL MONITOR [ IF EXISTS ] <monitor_name> { SUSPEND | RESUME }
ALTER MODEL MONITOR [ IF EXISTS ] <monitor_name> SET
[ BASELINE='<baseline_table_name>' ]
[ REFRESH_INTERVAL='<refresh_interval>' ]
[ WAREHOUSE=<warehouse_name> ]
ALTER MODEL MONITOR [ IF EXISTS ] <monitor_name> ADD segment_column = '<segment_column_name>'
ALTER MODEL MONITOR [ IF EXISTS ] <monitor_name> DROP segment_column = '<segment_column_name>'
パラメーター¶
monitor_nameモデルモニターの識別子(つまり、名前)を指定します。
識別子にスペースまたは特殊文字が含まれる場合は、文字列全体を二重引用符で囲む必要があります。二重引用符で囲まれた識別子も大文字と小文字が区別されます。
詳細については、 識別子の要件 をご参照ください。
SET ...設定する1つ以上のモデルモニタープロパティを指定します。
BASELINE='<baseline_table_name>'モニターが使用するベースラインテーブルを設定します。
WAREHOUSE = warehouse_nameモニターが使用するウェアハウスを設定します。
REFRESH_INTERVAL = 'refresh_interval'The interval at which the monitor refreshes its internal state. The value must be a string representing a time period, such as
'1 day'. The minimum refresh interval is'60 seconds'. Supported units include seconds, minutes, hours, and days. You may use singular ("hour") or plural ("hours") for the interval name.
ADD segment_column = '<segment_column_name>'モニターにセグメント列を追加します。指定された列はソースデータ内に存在し、STRING 型である必要があります。1つのモニターにつき最大5つのセグメント列を追加できます。パフォーマンスを最適化するには、各セグメント列が持つ一意の値は25個未満である必要があります。
DROP segment_column = '<segment_column_name>'モニターからセグメント列を削除します。
セグメントの詳細については、ML 可観測性:時間経過に伴うモデルの動作のモニタリング をご参照ください。
アクセス制御の要件¶
この操作の実行に使用される ロール には、少なくとも次の 権限 が必要です。
権限 |
オブジェクト |
メモ |
|---|---|---|
変更 |
モデルモニター |
スキーマ内のオブジェクトを操作するには、親データベースの少なくとも1つの権限と、親スキーマの少なくとも1つの権限が必要です。
指定された権限のセットを使用してカスタムロールを作成する手順については、 カスタムロールの作成 をご参照ください。
セキュリティ保護可能なオブジェクト に対して SQL アクションを実行するためのロールと権限付与に関する一般的な情報については、 アクセス制御の概要 をご参照ください。