テーブル関数¶
テーブル関数は、単一のスカラー値の代わりに行のセットを返します。テーブル関数は SQL ステートメントの FROM 句に表示され、スカラー関数としては使用できません。テーブル関数は、入力としてスカラー式を取ります。
注釈
SQL クエリまたは JavaScriptから行を返すテーブル UDFs を定義することもできます。詳細については、 UDFs (ユーザー定義関数) をご参照ください。
このトピックの内容:
システム定義のテーブル関数のリスト¶
Snowflakeは、次のシステム定義のテーブル関数を提供します。
サブカテゴリ |
関数 |
注意 |
---|---|---|
データのロード |
詳細については、 Snowflakeへのデータのロード をご参照ください。 |
|
データ生成 |
||
データ変換 |
||
オブジェクトモデリング |
||
半構造化クエリ |
詳細については、 半構造化データのクエリ をご参照ください。 |
|
クエリ結果 |
別の SQL 操作からの出力に対して SQL 操作を実行するために使用できます(例: SHOW) |
|
履歴と使用情報 (情報スキーマ): |
||
ユーザーログイン
|
||
クエリ
|
||
ウェアハウスとストレージの使用
|
||
列レベルのセキュリティ
|
||
データベースの複製
|
DATABASE_REFRESH_HISTORY DATABASE_REFRESH_PROGRESS , DATABASE_REFRESH_PROGRESS_BY_JOB REPLICATION_USAGE_HISTORY |
詳細については、 複数のアカウント間におけるデータベースの複製 をご参照ください。 |
データのロードと転送
|
||
データクラスタリング(テーブル内)
|
詳細については、 自動クラスタリング をご参照ください。 |
|
外部関数
|
詳細については、 外部関数 をご参照ください。 |
|
外部テーブルのメンテナンス
|
詳細については、 外部テーブルの使用 をご参照ください。 |
|
マテリアライズドビューのメンテナンス
|
詳細については、 マテリアライズドビューの使用 をご参照ください。 |
|
SCIM メンテナンス
|
詳細については、 SCIMを使用した監査 をご参照ください。 |
|
検索最適化のメンテナンス
|
詳細については、 検索最適化サービスの使用 をご参照ください。 |
|
タスクのメンテナンス
|
詳細については、 タスクを使用したスケジュールでの SQL ステートメントの実行 をご参照ください。 |
|
構文¶
SELECT ...
FROM [ <input_table> [ [AS] <alias_1> ] ,
[ LATERAL ]
]
TABLE( <table_function>( [ <arg_1> [, ... ] ] ) ) [ [ AS ] <alias_2> ];
関数固有の構文については、個々のシステム定義のテーブル関数のドキュメントをご参照ください。