For AI agents: the complete documentation index is available at https://docs.dataplatform.ovh.net/ja/llms.txt, the full documentation bundle is available at https://docs.dataplatform.ovh.net/ja/llms-full.txt, and this page is available as Markdown at https://docs.dataplatform.ovh.net/ja/analytics-manager-queries-sql-editor.md.
  • 🇯🇵 日本語
  • SQL エディタの使用

    Analytics Manager の SQL エディタを使用すると、データベースまたはソースに直接 SQL クエリを記述できます

    目的

    Analytics Manager の SQL エディタを使用すると、SQLを使用して、データベースまたはソースに直接クエリを記述できます。SQL クエリは、複数の異なるデータセットまたはソースに格納されているデータを結合できます。

    SQL エディタを使用するには、クエリのヘッダーで SQL をクリックします。

    Warning

    クエリを SQL モードに切り替えると、ビジュアル モードに戻すことはできません。

    Sql switch

    現在、SQL エディタはテーブル形式で結果を返すことしかできません。チャートには使用できません。

    SQL エディタでクエリを記述

    SQL エディタは、ANSI 準拠の SQL 文法で記述された文のみをサポートし、 SELECT 句で始まる必要があります。

    タイプすると、エディタは SQL キーワード、一般的な文の形状の用意されたスニペット、およびクエリに利用可能なすべての Trino 関数を提案します。各提案には、その機能についての簡単な説明が付いています。提案を選択して、カーソル位置に挿入します。

    Write queries in the SQL editor — Sql overview

    保存されたデータベースをクエリ

    プロジェクトのテーブルに格納されているデータをクエリするには、選択したい属性とテーブルを参照するために標準的な SQL 文を使用します。

    テーブルを参照するには、Lakehouse Managerに入力した名前をそのまま使用します。

    SELECT * FROM my_table

    属性を参照するには、Lakehouse Managerに入力した名前をそのまま使用します。

    SELECT my_attribute FROM my_table

    画面左側のウィジェットを使用して、テーブルと属性の正確な名前を見つけてコピーできます。

    ソースを直接クエリ

    Analytics Manager は、Direct Query モードが有効になっている場合、データを Data Platform にインポートせずに接続されたデータ ソース上でクエリを実行できます。

    ソースのテーブルを参照するには、Connectorsに入力したソースの技術名db_{projectID}_で囲み、ドットを付け、このデータ ソースのスキーマ(通常はコネクタからのスキーマ名またはデータベース名)、ドットを付け、ソース内のテーブル/オブジェクトの名前を付けます。

    SELECT * FROM  db_lcibesgk_my_mongodb_source.database_name.my_table

    属性を参照するには、ソース オブジェクト内の名前をそのまま使用します。

    SELECT my_attribute FROM db_lcibesgk_my_mongodb_source.database_name.my_table
    Info

    ソース オブジェクトの名前がLakehouse Manager Tablesにも存在しない場合、名前をそのまま参照できます(プラットフォーム データベースに格納されているかのように)。ただし、プラットフォームに同じ名前のテーブルがある場合は、説明したようにソース技術名スキーマを記述する必要があります。

    レスポンス形式の確認

    クエリを SQL モードで実行すると、次のコンパクト形式で結果が返されます。

    [
          [
            "Google",
            501.16340892465297
          ],
          [
            "Facebook",
            512.5209205642168
          ],
          [
            "Snapchat",
            494.96303030302937
          ],
          [
            "Pied Piper",
            492.7505523255817
          ]
    ]
    

    クエリを実行したときに Analytics Manager が送信する生のレスポンスを表示するには、歯車アイコンをクリックして生のレスポンスを表示を有効にします。

    Discover the response format — Sql raw response

    大規模な結果セットの操作

    クエリは非同期で実行されます。これは Trino のネイティブな動作方法であり、Analytics Manager はそれに依存しています。したがって、遅いクエリや大規模なクエリはブラウザーのタイムアウト問題ではありません。

    問題になるのは、ブラウザーに返される行のボリュームです。結果セットが非常に大きい場合、ページは一度にすべてのメモリに読み込もうとして応答しなくなることがあります。これはクエリ自体の複雑さとは無関係です。CASE WHEN句が多い文は正常に実行されます。表示される行数が問題です。

    Info

    ベストプラクティス: 結果セットを返す前に絞り込みます。フィルターを追加し、集約するか、LIMITを使用します。これにより、エディタが応答します。

    さらに詳しく

    ソリューションを実装するためのトレーニングや技術サポートが必要な場合は、営業担当者にお問い合わせください、またはこのリンクをクリックして見積もりを依頼し、プロフェッショナル サービスの専門家にプロジェクトのカスタム分析を依頼してください。

    Data Platform を構築するチームと直接質問し、フィードバックを共有し、相互作用するには、専用のDiscord チャネルにアクセスしてください。

    OVHcloud サービスについてサポートが必要な場合は、ヘルプ センターでリクエストを作成してください。

    ユーザー コミュニティに参加してください。