Databricks SQL によるビジネスインテリジェンス
SAP Databricksでは、 SQL エディターを使用して、管理者が設定したサーバレス SQLウェアハウスに接続し、 SQL クエリを効率的に実行できます。
SAP Databricks UI には、クエリの作成、使用可能なデータの参照、視覚化の作成に使用できる SQL エディターが含まれています。また、保存したクエリをワークスペース内の他のチーム メンバーと共有することもできます。
このページでは、SAP Databricks で SQL エディターを使用するための具体的なガイダンスについて詳しく説明します。
特徴量
Databricks SQL に関連する次の機能は、SAP Databricks に含まれています。
SQL エディターを使用する
SAP Databricks UI には、クエリの作成、使用可能なデータの参照、視覚化の作成に使用できる SQL エディターが含まれています。また、保存したクエリをワークスペース内の他のチーム メンバーと共有することもできます。
SQL エディターを開く
SAP Databricks UI で SQL エディターを開くには、サイドバー [SQL エディター ] をクリックします。
SQL エディターが開き、最後に開いたクエリが表示されます。クエリが存在しない場合、またはすべてのクエリが明示的に閉じられている場合は、新しいクエリが開きます。自動的に [新しいクエリ ] という名前が付けられ、タイトルに作成タイムスタンプが追加されます。
エディターを開いた後、SQL クエリを作成したり、使用可能なデータを参照したりできます。テキストエディタは、オートコンプリート、オートフォーマット、およびその他のさまざまなキーボードショートカットをサポートしています。
テキストエディタの上部にあるクエリタブを使用して、複数のクエリを開くことができます。各クエリ タブには、クエリの実行、クエリのお気に入りへのマーク付け、 SQLウェアハウスへの接続を行うためのコントロールがあります。 また、クエリ を保存 、 スケジュール 、 または共有 することもできます。
サーバレス SQLウェアハウスへの接続
SQLウェアハウスは、Databricksに関するデータのクエリと探索を可能にするコンピュート リソースです。サーバレス コンピュートの詳細については、 サーバレス コンピュートを参照してください。
コンピュート リソースに接続するには、エディターの上部にあるコンピュート ドロップダウン メニューを使用します。 このドロップダウン は、アクセスできる SQLウェアハウスを示しています。 いずれかを選択して接続します。
クエリを実行するには、少なくとも実行中の SQLウェアハウスに対する CAN USE アクセス許可が必要です。
リストに SQLウェアハウスがない場合は、ワークスペース管理者に問い合わせてください。
SAP データのクエリ
有効なSAPデータ製品は、Unity Catalogのカタログに追加された後にSAP Databricksユーザーによってクエリーできます。このデータに対してクエリーを実行するには、以下が必要です。
- データを格納している SQLウェアハウスへのアクセス
- ターゲットデータセットを含むカタログおよびスキーマへの READ アクセス
クエリの例を次に示します。
select * from sap_data.cashflow.cashflowforecast
視覚化を追加する
Databricks は、Databricks SQL とノートブックの両方で、チャートやビジュアライゼーションを組み込みでサポートしています。
SQL エディターには、クエリ結果を視覚化するのに役立つ組み込みの視覚化エディターが含まれています。視覚化エディターを使用して視覚化を追加するには、次の手順に従います。
- クエリを実行した後、 [結果] パネルで [+] をクリックし、 [ビジュアライゼーション] を選択します。
- ビジュアライゼーションの名前を新しいタイトルとして、ビジュアライゼーションエディタに入力します。
- [視覚化の種類 ] ドロップダウンで、グラフの種類を選択します。
- ビジュアライゼーションのプロパティをカスタマイズして確認します。プロットする列と、データをグループ化する方法を選択します。必要に応じて外観をカスタマイズします。使用可能なフィールドは、選択したタイプによって異なります。
- 保存 をクリックします。
クエリへのアクセスと管理
SAP Databricks UI を使用して、クエリにアクセスし、管理します。「クエリの表示と管理」を参照してください。
クエリのスケジュール設定
クエリを周期的に実行するようにスケジュールして、クエリ結果が最新のデータで更新されるようにすることができます。「クエリのスケジュール設定」を参照してください。
Genie Codeを使用する
Genie Code は、データとコードのサポートが可能なコンテキスト認識 AI アシスタントです。Genie Code には、SQL エディターとノートブックからアクセスできます。
SQL エディターはオートコンプリートをサポートしています。入力すると、オートコンプリートによって入力候補が表示されます。たとえば、カーソル位置での有効な補完が列の場合、オートコンプリートは列名を提案します。「 select * from table_name as t where t.」と入力すると、オートコンプリートは t が table_name のエイリアスであると認識し、 table_name内の列を提案します。