Data Lake Formation (DLF) コンソールで、単一テーブルのデータをプレビューする方法、およびビジュアルまたは SQL を使用してデータを探索する方法について説明します。
ユースケース
[Data Preview] は、次のような場合に適しています:
テーブルのコンテンツと分布をすばやく確認する
サンプリングされたプレビューで、データが期待どおりであるかをスポットチェックする
実際のフィールド値を表示して、テーブルスキーマを検証する
コンソールから離れることなく、単純な単一テーブルのクエリを実行する
[Data Discovery] は、次のような場合に適しています:
ビジュアルインターフェイスを通じてデータをフィルターし、プレビューする
カスタム SQL を使用して、クロステーブルクエリと集計分析を実行する
結果セットをエクスポートする
どちらの機能も [Default Compute Resource] を使用し、小規模なデータセットの迅速な探索に最適です。大規模な分析には、Realtime Compute for Apache Flink、EMR Serverless Spark、EMR Serverless StarRocks などの専用のコンピューティングエンジンを使用してください。
料金
データプレビューとデータ探索は現在ベータ版であり、無料で使用できます。
前提条件
対象のテーブルに対する SELECT 権限が必要です。権限を付与する方法については、データ権限の管理 をご参照ください。
データプレビュー
プロシージャ
DLF コンソールにログインします。
左側メニューで、Catalogs を選択します。カタログツリーで、対象の [Catalog] > [Database] > [Table] に移動します。
テーブル詳細ページで、Data Preview タブをクリックします。
Output Fields セクションで、返す列を選択します。Select All (*) を選択してすべてのフィールドを含めるか、プレビューする特定のフィールドを選択します。
(任意) Filter Conditions セクションで、データをフィルターするための WHERE 条件を追加します。一般的な比較演算子と論理的な組み合わせを使用できます。フィルターが設定されていない場合、すべてのデータが返されます。
(任意) Advanced Query セクションで、高度なオプションを設定します:
[Group By]:1 つ以上のフィールドで結果を集計します。
[Order By]:1 つ以上のフィールドで結果を並べ替えます。
[Limit]:返す行の最大数を設定します。
Run をクリックしてクエリを実行します。やり直すには、Reset をクリックします。
大規模なテーブルに対するクエリは、[Default Compute Resource] の制限によりタイムアウトする場合があります。[Limit] とフィルター条件を使用して、結果セットを絞り込みます。
データ探索
プロシージャ
DLF コンソールにログインします。
左側メニューで、Data Discovery を選択します。
探索モードを選択します:
Visual Exploration :SQL を記述せずに、ビジュアルでデータをフィルターおよびプレビューします。選択に基づいて、システムが自動的に SQL を生成します。
SQL Discovery :SQL クエリを直接記述して実行します。構文ハイライト、検証、結果セットのエクスポート機能があります。
ページの上部からいつでもモードを切り替えることができます。
ビジュアルクエリ
クエリ設定エリアで、[Catalog]、[Database]、[Table] を選択します。
Output Fields セクションで、返す列を選択します。Select All (*) を選択してすべてのフィールドを含めるか、特定のフィールドを選択します。
(任意) Filter Conditions セクションで、データをフィルターするための WHERE 条件を追加します。
(任意) Advanced Query セクションで、高度なオプションを設定します:
[Group By]:1 つ以上のフィールドで結果を集計します。
[Order By]:1 つ以上のフィールドで結果を並べ替えます。
[Limit]:返す行の最大数を設定します。
Run をクリックしてクエリを実行します。やり直すには、Reset をクリックします。
SQL クエリ
左側の Query List で、[+] (New Query) をクリックしてクエリエディター タブを開きます。
SQL エディターで、対象の [Catalog] と [Database] を選択します。
クエリを記述します。エディターには、構文ハイライトと検証機能があります。
例:
SELECT col1, col2, COUNT(*) AS cnt FROM my_table WHERE dt = '2024-01-01' GROUP BY col1, col2 ORDER BY cnt DESC LIMIT 100;[Run] をクリックして結果を表示します。
(任意) Query List で過去のクエリを確認し、必要に応じて結果セットをエクスポートします。