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'モニターが内部状態をリフレッシュする間隔。値は
'1 day'などの、期間を表す文字列でなければなりません。サポートされる単位は、seconds、minutes、hours、days、weeks、months、quarters、およびyearsです。単数形("hour")でも複数形("hours")でもかまいませんが、省略形は使用できません。
ADD segment_column = '<segment_column_name>'モニターにセグメント列を追加します。指定された列はソースデータ内に存在し、STRING 型である必要があります。1つのモニターにつき最大5つのセグメント列を追加できます。パフォーマンスを最適化するには、各セグメント列が持つ一意の値は25個未満である必要があります。
DROP segment_column = '<segment_column_name>'モニターからセグメント列を削除します。
セグメントの詳細については、ML 可観測性:時間経過に伴うモデルの動作のモニタリング をご参照ください。
アクセス制御の要件¶
この操作の実行に使用される ロール には、少なくとも次の 権限 が必要です。
権限 |
オブジェクト |
メモ |
|---|---|---|
変更 |
モデルモニター |
スキーマ内のオブジェクトに対して操作を実行するには、親データベースとスキーマに対する USAGE 権限が必要です。スキーマについての権限を付与されたロールは、そのスキーマ名を解決できるようになります。たとえば、スキーマに対する CREATE 権限を付与されたロールは、そのスキーマにオブジェクトを作成でき、そのスキーマに対する USAGE *も*付与されている必要はありません。
指定された権限のセットを使用してカスタムロールを作成する手順については、 カスタムロールの作成 をご参照ください。
セキュリティ保護可能なオブジェクト に対して SQL アクションを実行するためのロールと権限付与に関する一般的な情報については、 アクセス制御の概要 をご参照ください。