概要
Databricks SQL は、SQL ウェアハウス上でクエリを実行し、結果をダッシュボードやアラートで共有するための機能群です。
データアナリストの資格では、クエリの実行と分析、ダッシュボードと可視化、AI/BI Genie スペースが、配点の大きな分野です。
押さえるべきポイント
一、クエリは SQL ウェアハウスで実行する
Databricks SQL のクエリやダッシュボードは、SQL ウェアハウス上で実行されます。サーバーレスの SQL ウェアハウスを使うと、起動を待つ時間や管理の手間を減らせます。
二、分析でよく使う SQL
ウィンドウ関数(ROW_NUMBER() OVER (PARTITION BY ... ORDER BY ...))での最新行の抽出、date_trunc による期間ごとの集計、explode による配列の展開、LEFT JOIN による欠けた行の保持は、分析の基本の形です。COUNT(列) が NULL を数えないことにも注意します。
三、ビューとテーブルの使い分け
ビューはクエリの定義だけを保存し、参照するたびに計算されます。CREATE TABLE AS SELECT は作成した時点の結果をデータとして保存するため、元のテーブルの変更には追従しません。
四、ダッシュボードとアラートで共有する
AI/BI ダッシュボードでクエリの結果を可視化して共有し、アラートで条件を満たしたときに通知できます。
五、AI/BI Genie で自然言語の質問に答える
Genie スペースに対象のテーブルや指示文を整えておくと、SQL を書かない人も、自然言語でデータに質問できます。最新の試験ガイドでは、Genie スペースの作成・共有・保守が独立した分野です。
重要な用語
| 用語 | 意味 |
|---|---|
| SQL ウェアハウス | Databricks SQL のクエリを実行するためのコンピュート。 |
| ウィンドウ関数 | 行のグループごとに順位や累計などを計算する SQL の関数。 |
| ビュー | クエリの定義だけを保存した、仮想的なテーブル。 |
| AI/BI ダッシュボード | クエリの結果を可視化して共有する、Databricks のダッシュボード。 |
| AI/BI Genie | 整えたデータに対して、自然言語で質問できる Databricks の機能。 |
おすすめの教材
いずれも公式の情報です。内容は更新されることがあるため、最新の版を確認してください。
- 公式ドキュメントDatabricks SQL(Databricks ドキュメント)(新しいタブで開きます)
- 公式ドキュメントダッシュボード(Databricks ドキュメント)(新しいタブで開きます)
- 公式ドキュメントAI/BI Genie(Databricks ドキュメント)(新しいタブで開きます)
問題で確かめる
- Data Analyst Associate 問題集分野:Databricks SQL、SQL 分析、可視化とアラート(9問)この分野を解く