- カテゴリ:
DYNAMIC_TABLE_GRAPH_HISTORY¶
このテーブル関数は、現在のアカウント内にあるすべての 動的テーブル の情報を返します。この情報には、動的テーブルとベーステーブルの依存関係が含まれます。一般的な使用方法は、パイプラインの一部である動的テーブルすべてを識別することです。
この関数の出力では、各行が特定のプロパティを持つ動的テーブルを表します。VALID_FROM と VALID_TO の列は、動的テーブルの記述が有効であった(つまり、動的テーブルを正確に説明していた)時間の範囲を指定します。
TARGET_LAG を変更するなど、動的テーブルに変更を加えると、新しいエントリが作成されます。
このテーブル関数は、現在の時刻から1日以内の VALID_TO 値を持つ説明のみを提供します。
構文¶
DYNAMIC_TABLE_GRAPH_HISTORY(
[ AS_OF => <constant_expr> ]
[ , HISTORY_START => <constant_expr> [ , HISTORY_END => <constant_expr> ] ]
)
引数¶
すべての引数はオプションです。引数が提供されない場合は、現在存在する動的テーブルの最新の説明のみが返されます。
AS_OF => constant_expr
グラフの状態を返す時間(TIMESTAMP_LTZ 形式)。 DYNAMIC_TABLE_REFRESH_HISTORY 関数の出力にある REFRESH_VERSION 列の値に対応する時間を指定できます。
HISTORY_START => constant_expr
、 .HISTORY_END => constant_expr
動的テーブルのリフレッシュ履歴の日付/時間範囲。HISTORY_START は、データを返す最も古い日時(当日を含む)を指定します。HISTORY_END。これは HISTORY_START で指定する必要があり、データを返す終了日時を指定します。
出力¶
この関数は、次の列を返します。
列名 |
データ型 |
説明 |
---|---|---|
NAME |
TEXT |
動的テーブルの名前。 |
SCHEMA_NAME |
TEXT |
動的テーブルを含むスキーマの名前。 |
DATABASE_NAME |
TEXT |
動的テーブルを含むデータベースの名前。 |
QUALIFIED_NAME |
TEXT |
動的テーブルのグラフに表示される動的テーブルの完全修飾名。これは、出力を DYNAMIC_TABLE_REFRESH_HISTORY 関数の出力と結合するために使用できます。 |
INPUTS |
OBJECTs の ARRAY |
各 OBJECT は、この動的テーブルへの入力として機能するテーブル、ビュー、または動的テーブルを表し、以下で構成されています。
|
TARGET_LAG_TYPE |
TEXT |
次のいずれか:
|
TARGET_LAG_SEC |
NUMBER |
この動的テーブルのターゲットラグタイム(秒単位)。これは、動的テーブルの TARGET_LAG パラメーターで指定された値です。 |
QUERY_TEXT |
TEXT |
この動的テーブルの SELECT ステートメント。 |
VALID_FROM |
TIMESTAMP_LTZ |
動的テーブルの説明はこの時間以降も有効です。 |
VALID_TO |
TIMESTAMP_LTZ |
存在する場合、動的テーブルの説明はこの時点まで有効です。Nullの場合でも、説明は正確です。 |
SCHEDULING_STATE |
OBJECT |
次で構成される OBJECT。
|
使用上の注意¶
Information Schemaテーブル関数を呼び出す場合、セッションには使用中の INFORMATION_SCHEMA スキーマ または 完全修飾の関数名が必要です。詳細については、 Snowflake Information Schema をご参照ください。