EXTERNAL_TABLES ビュー

この情報スキーマビューには、指定された(または現在の)データベース内の各外部テーブルの行が表示されます。

こちらもご参照ください:

COLUMNS ビューVIEWS ビュー

列名

データ型

説明

TABLE_CATALOG

TEXT

テーブルが属するデータベース

TABLE_SCHEMA

TEXT

テーブルが属するスキーマ

TABLE_NAME

TEXT

テーブルの名前

TABLE_OWNER

TEXT

テーブルを所有するロールの名前

CREATED

TIMESTAMP_LTZ

テーブルの作成時刻

LAST_ALTERED

TIMESTAMP_LTZ

テーブルの最終変更時刻

AUTO_CLUSTERING_ON

BOOLEAN

テーブルに対して自動クラスタリングが有効になっているかどうか

COMMENT

TEXT

このテーブルに対するコメント

LOCATION

TEXT

読み取られるデータを含むファイルがステージングされる外部ステージ

FILE_FORMAT_NAME

TEXT

外部テーブルのクエリ時にスキャンするステージングされたデータファイルを記述する名前付きファイル形式

FILE_FORMAT_TYPE

TEXT

外部テーブルのクエリ時にスキャンするステージングデータファイルの形式のタイプ

使用上の注意

  • ビューには、セッションの現在のロールにアクセス権が付与されているオブジェクトのみが表示されます。ビューは MANAGE GRANTS 権限を尊重しないため、MANAGE GRANTS 権限を持つユーザーが両方を実行する場合、SHOW コマンドよりも表示される情報が少なくなる場合があります。

  • ビューには、ドロップされた外部テーブルは含まれません。

  • クエリで外部テーブルのみを表示するには、WHERE 句を使用してフィルタリングします。例:

    ...WHERE table_schema!= 'INFORMATION_SCHEMA'

mydatabase データベース内のすべてのスキーマ内のすべての外部テーブルのリストを取得します。

SELECT * FROM mydatabase.information_schema.external_tables;