📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

テーブル関数



このページでは、TiDB Cloud Lake のテーブル関数に関するリファレンス情報を提供します。テーブル関数は、行の集合(テーブルに類似)を返し、クエリの FROM 句で使用できます。

データスキーマとファイル検査

関数説明例
INFER_SCHEMAファイルメタデータのスキーマを検出し、カラム定義を取得しますSELECT * FROM INFER_SCHEMA(LOCATION => '@mystage/data/')
INSPECT_PARQUETParquet ファイルの構造を検査しますSELECT * FROM INSPECT_PARQUET(LOCATION => '@mystage/data.parquet')

stage とクエリ管理

関数説明例
LIST_STAGEstage 内のファイルを一覧表示しますSELECT * FROM LIST_STAGE(LOCATION => '@mystage/data/')
RESULT_SCAN以前のクエリの結果セットを取得しますSELECT * FROM RESULT_SCAN(LAST_QUERY_ID())

データ生成

関数説明例
GENERATE_SERIES値のシーケンスを生成しますSELECT * FROM GENERATE_SERIES(1, 10, 2)

データ変換と展開

関数説明例
FLATTENネストされた JSON または配列データを表形式に変換しますSELECT * FROM FLATTEN(INPUT => parse_json('[1,2,3]'))

システム情報と管理

関数説明例
SHOW_GRANTS付与された権限を表示しますSELECT * FROM SHOW_GRANTS()
SHOW_VARIABLESシステム変数を表示しますSELECT * FROM SHOW_VARIABLES()
STREAM_STATUSストリームのステータス情報を表示しますSELECT * FROM STREAM_STATUS('mystream')
TASK_HISTORYタスク実行履歴を表示しますSELECT * FROM TASK_HISTORY('mytask')
POLICY_REFERENCESセキュリティポリシーとテーブル/ビューの関連付けを返しますSELECT * FROM POLICY_REFERENCES(POLICY_NAME => 'mypolicy')
TAG_REFERENCESデータベースオブジェクトに割り当てられたタグを返しますSELECT * FROM TAG_REFERENCES('mydb.mytable', 'TABLE')
GET_LINEAGE上流または下流のオブジェクトおよびカラムのリネージを返しますSELECT * FROM GET_LINEAGE('mydb.mytable', 'TABLE', 'UPSTREAM')

ストレージエンジン関数

関数説明例
FUSE_VACUUM_TEMPORARY_TABLE一時テーブルをクリーンアップしますSELECT * FROM FUSE_VACUUM_TEMPORARY_TABLE()
FUSE_AMENDデータ修正を管理しますSELECT * FROM FUSE_AMEND()

Iceberg 統合

関数説明例
ICEBERG_MANIFESTIceberg テーブルのマニフェスト情報を表示しますSELECT * FROM ICEBERG_MANIFEST('mytable')
ICEBERG_SNAPSHOTIceberg テーブルのスナップショット情報を表示しますSELECT * FROM ICEBERG_SNAPSHOT('mytable')

匿名化

関数説明例
OBFUSCATEデータセットの匿名化SELECT * FROM OBFUSCATE(users)

このページは役に立ちましたか?