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

stage 内の Parquet ファイルをクエリする



構文

チュートリアル

ステップ 1. 外部 stage を作成する

Parquet ファイルが保存されている独自の S3 バケットと認証情報を使用して外部 stage を作成します。

CREATE STAGE parquet_query_stage URL = 's3://load/parquet/' CONNECTION = ( ACCESS_KEY_ID = '<your-access-key-id>' SECRET_ACCESS_KEY = '<your-secret-access-key>' );

ステップ 2. カスタム Parquet ファイル形式を作成する

CREATE FILE FORMAT parquet_query_format TYPE = PARQUET;

ステップ 3. Parquet ファイルをクエリする

カラム名を使用してクエリします。

SELECT * FROM @parquet_query_stage ( FILE_FORMAT => 'parquet_query_format', PATTERN => '.*[.]parquet' );

パス式を使用してクエリします。

SELECT $1 FROM @parquet_query_stage ( FILE_FORMAT => 'parquet_query_format', PATTERN => '.*[.]parquet' );

メタデータを使用してクエリする

METADATA$FILENAME や METADATA$FILE_ROW_NUMBER などのメタデータカラムを含めて、stage から Parquet ファイルを直接クエリします。

SELECT METADATA$FILENAME, METADATA$FILE_ROW_NUMBER, * FROM @parquet_query_stage ( FILE_FORMAT => 'parquet_query_format', PATTERN => '.*[.]parquet' );

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