SQL エディタの使用
Analytics Manager の SQL エディタを使用すると、データベースまたはソースに直接 SQL クエリを記述できます
目的
Analytics Manager の SQL エディタを使用すると、SQLを使用して、データベースまたはソースに直接クエリを記述できます。SQL クエリは、複数の異なるデータセットまたはソースに格納されているデータを結合できます。
SQL エディタを使用するには、クエリのヘッダーで SQL をクリックします。
クエリを SQL モードに切り替えると、ビジュアル モードに戻すことはできません。
現在、SQL エディタはテーブル形式で結果を返すことしかできません。チャートには使用できません。
SQL エディタでクエリを記述
SQL エディタは、ANSI 準拠の SQL 文法で記述された文のみをサポートし、 SELECT 句で始まる必要があります。
タイプすると、エディタは SQL キーワード、一般的な文の形状の用意されたスニペット、およびクエリに利用可能なすべての Trino 関数を提案します。各提案には、その機能についての簡単な説明が付いています。提案を選択して、カーソル位置に挿入します。
保存されたデータベースをクエリ
プロジェクトのテーブルに格納されているデータをクエリするには、選択したい属性とテーブルを参照するために標準的な SQL 文を使用します。
テーブルを参照するには、Lakehouse Managerに入力した名前をそのまま使用します。
属性を参照するには、Lakehouse Managerに入力した名前をそのまま使用します。
画面左側のウィジェットを使用して、テーブルと属性の正確な名前を見つけてコピーできます。
ソースを直接クエリ
Analytics Manager は、Direct Query モードが有効になっている場合、データを Data Platform にインポートせずに接続されたデータ ソース上でクエリを実行できます。
ソースのテーブルを参照するには、Connectorsに入力したソースの技術名をdb_{projectID}_で囲み、ドットを付け、このデータ ソースのスキーマ(通常はコネクタからのスキーマ名またはデータベース名)、ドットを付け、ソース内のテーブル/オブジェクトの名前を付けます。
属性を参照するには、ソース オブジェクト内の名前をそのまま使用します。
ソース オブジェクトの名前がLakehouse Manager Tablesにも存在しない場合、名前をそのまま参照できます(プラットフォーム データベースに格納されているかのように)。ただし、プラットフォームに同じ名前のテーブルがある場合は、説明したようにソース技術名とスキーマを記述する必要があります。
レスポンス形式の確認
クエリを SQL モードで実行すると、次のコンパクト形式で結果が返されます。
クエリを実行したときに Analytics Manager が送信する生のレスポンスを表示するには、歯車アイコンをクリックして生のレスポンスを表示を有効にします。
大規模な結果セットの操作
クエリは非同期で実行されます。これは Trino のネイティブな動作方法であり、Analytics Manager はそれに依存しています。したがって、遅いクエリや大規模なクエリはブラウザーのタイムアウト問題ではありません。
問題になるのは、ブラウザーに返される行のボリュームです。結果セットが非常に大きい場合、ページは一度にすべてのメモリに読み込もうとして応答しなくなることがあります。これはクエリ自体の複雑さとは無関係です。CASE WHEN句が多い文は正常に実行されます。表示される行数が問題です。
ベストプラクティス: 結果セットを返す前に絞り込みます。フィルターを追加し、集約するか、LIMITを使用します。これにより、エディタが応答します。
さらに詳しく
ソリューションを実装するためのトレーニングや技術サポートが必要な場合は、営業担当者にお問い合わせください、またはこのリンクをクリックして見積もりを依頼し、プロフェッショナル サービスの専門家にプロジェクトのカスタム分析を依頼してください。
Data Platform を構築するチームと直接質問し、フィードバックを共有し、相互作用するには、専用のDiscord チャネルにアクセスしてください。
OVHcloud サービスについてサポートが必要な場合は、ヘルプ センターでリクエストを作成してください。
ユーザー コミュニティに参加してください。

