SVL_FEDERATED_QUERY - Amazon Redshift

SVL_FEDERATED_QUERY

SVL_FEDERATED_QUERY ビューは、フェデレーテッドクエリの呼び出しに関する情報を表示するために使用します。

SVL_FEDERATED_QUERY はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。

このテーブルの一部またはすべてのデータは、SYS モニタリングビュー SYS_EXTERNAL_QUERY_DETAIL でも確認できます。SYS モニタリングビューのデータは、使いやすく理解しやすいようにフォーマットされます。クエリには、SYS モニタリングビューを使用することをお勧めします。

テーブルの列

列名 データ型 説明
userid integer クエリを実行しているユーザーの ID。
xid bigint トランザクション ID。
pid integer クエリを実行しているリーダープロセスの ID。
query integer フェデレーテッド呼び出しのクエリ ID。
sourcetype character (32) フェデレーションコールのソースタイプ (「PG」など)。
recordtime timestamp クエリがフェデレーションのために送信される時刻。UTC が使用されます。
querytext character (4000) 実行のためにリモートの PostgreSQL エンジンに送信されるクエリ文字列。
num_rows bigint フェデレーションクエリによって返された行の数。
num_bytes bigint フェデレーションクエリによって返されたバイトの数。
duration bigint カーソル呼び出しから行の取得にかかった時間 (マイクロ秒単位)。フェデレーションクエリの実行と結果の取得にかかった時間。

サンプルクエリ

フェデレーテッドクエリの呼び出しに関する情報を表示するには、次のようなクエリを実行します。

select query, trim(sourcetype) as type, recordtime, trim(querytext) as "PG Subquery" from svl_federated_query where query = 4292; query | type | recordtime | pg subquery -------+------+----------------------------+--------------------------------------------------------------- 4292 | PG | 2020-03-27 04:29:58.485126 | SELECT "level" FROM functional.employees WHERE ("level" >= 6) (1 row)