Databricks

Databricks Data Analyst Associate完全解説|SQL・ダッシュボード対策

2026-03-21
更新: 2026-03-27
NicheeLab編集部

Databricks Certified Data Analyst Associate(DAA)は、 Databricks SQLを使ったクエリ作成・ダッシュボード構築・データ分析の実務力を測定する認定試験です。 SQLの知識が中心で、PythonやSparkのコーディングは不要です。 2025年後半にAI/BI Genieが試験範囲に追加され、9ドメインの出題構成になっています。

試験概要

項目内容
試験名Databricks Certified Data Analyst Associate
問題数45問
試験時間90分(1問あたり平均2分)
合格ライン70%(32問以上正解)
受験料$200(税別)
言語英語・日本語(選択可)
前提条件なし
有効期間2年間
主要ツールDatabricks SQL・SQL Warehouse・ダッシュボード

9ドメイン配点表

ドメイン配点出題数目安主要トピック
Databricks SQL14%6〜7問SQLウェアハウス設定・クエリエディタ操作
Data Management12%5〜6問テーブル操作・ビュー・CTEの使い分け
SQL Query16%7〜8問SELECT・JOIN・集約・サブクエリ
Data Visualization12%5〜6問チャート種類の選択・書式設定
Dashboards12%5〜6問ダッシュボード作成・フィルタ・共有
Analytics Applications10%4〜5問アラート設定・スケジュール実行
AI/BI Genie8%3〜4問Genie Spaceの構成・自然言語クエリ
Data Access and Security8%3〜4問テーブル権限・共有設定
Lakehouse Concepts8%3〜4問Delta Lake基礎・メダリオンアーキテクチャ

SQL Queryドメインが16%で最大の配点を持ちます。SQLの実行結果を問う問題が中心で、 JOIN・Window関数・CTEの理解が必須です。次にDatabricks SQLドメイン(14%)が続き、 SQLウェアハウスの設定・管理に関する知識が問われます。

Databricks SQL Warehouse設定

SQL WarehouseはDatabricks SQLのコンピュートリソースで、3つのタイプがあります。

タイプ特徴用途
Serverless起動時間が秒単位で最速。Databricksがインフラ管理本番ダッシュボード・アドホッククエリ(推奨)
Pro中程度の起動時間。Photonエンジン搭載コスト管理が必要な本番環境
Classic起動に数分。機能が限定的レガシー互換(新規利用は非推奨)

試験で問われるWarehouse設定

  • クラスタサイズ2X-Small〜4X-Largeの範囲で選択。サイズはクエリの並列実行能力に影響し、大きいほどコストが増加する
  • Auto Stopアイドル状態が続いた場合にWarehouseを自動停止する設定。デフォルトは10分。コスト管理に直結する設定
  • スケーリング最小クラスタ数と最大クラスタ数を設定し、同時クエリ数に応じて自動スケーリングする。1クラスタあたり最大10クエリを並列処理

ダッシュボード作成・共有

ダッシュボードの作成フロー

  • SQLクエリを作成し、クエリ結果をビジュアライゼーション(チャート)として設定
  • 複数のビジュアライゼーションをダッシュボードキャンバスに配置
  • フィルタウィジェットを追加して、ユーザーが動的にデータを絞り込めるようにする
  • 自動更新スケジュールを設定し、データの鮮度を維持する

共有とアクセス制御

  • 「実行可能」権限ダッシュボードを閲覧し、フィルタを操作できる。元のSQLクエリやデータソースは閲覧できない
  • 「編集可能」権限ダッシュボードのレイアウト変更・クエリの修正・ビジュアライゼーションの追加が可能
  • 共有先ユーザーが元データのテーブルに対するSELECT権限を持っていない場合、ダッシュボードの「認証情報」設定で所有者の権限でクエリを実行するか、閲覧者自身の権限で実行するかを選択できる

AI/BI Genie

AI/BI Genieは自然言語でデータに質問できるインターフェースです。 「先月の売上上位5商品は?」のような質問を入力すると、 適切なSQLが自動生成されて結果が返されます。

  • Genie SpaceGenieが参照するテーブルとSQLウェアハウスを設定する空間。管理者がどのテーブルをGenieに公開するかを制御する
  • アクセス権限Genie経由のクエリ実行もUnity Catalogの権限に従う。ユーザーがSELECT権限を持たないテーブルのデータはGenieでも取得できない
  • Certified Answer管理者が事前に承認した質問と回答のペア。「四半期売上」のような頻出質問に対して、正確なSQLを事前定義できる
  • 制約複雑なマルチテーブルJOIN・サブクエリ・Window関数の生成精度は限定的。生成されたSQLの検証手順を理解しておくことが試験対策として有効

SQLクエリ最適化

  • Result Cache同一クエリの再実行時にキャッシュされた結果を返す機能。SQLウェアハウスレベルで有効化する。基盤データが更新されるとキャッシュは自動無効化
  • OPTIMIZE小さなファイルを統合してクエリパフォーマンスを向上させる。OPTIMIZE my_table ZORDER BY (column1)でフィルタ列を指定
  • ANALYZE TABLEテーブル統計情報を収集し、Catalystオプティマイザのプラン選択精度を向上させる。ANALYZE TABLE my_table COMPUTE STATISTICS FOR ALL COLUMNS
  • クエリプロファイルクエリの実行計画を可視化し、ボトルネック(フルスキャン・スピル・スキュー)を特定するツール。Databricks SQLのクエリエディタから「Query Profile」タブで確認

アラート設定

  • SQLクエリの実行結果が指定条件を満たした場合に通知を送信する機能。「売上が閾値を下回った」「エラー件数が100を超えた」等のビジネスルールに使用
  • トリガー条件数値列に対して「>」「<」「=」等の比較演算子で閾値を設定
  • 通知先メール・Slack・Webhook(PagerDuty等)の3種類。複数の通知先を同時に設定可能
  • 評価頻度アラートの評価間隔をスケジュール設定する。クエリが定期実行されるたびに条件が評価され、条件を満たせば通知が発火する

クエリ履歴の活用

  • 過去に実行されたすべてのクエリを記録・検索できる機能。クエリテキスト・実行者・実行時間・スキャン行数・コスト情報が記録される
  • パフォーマンス分析実行時間が長いクエリを特定し、クエリプロファイルで最適化ポイントを見つける
  • コスト管理ユーザーごと・ウェアハウスごとのクエリ実行回数とコストを可視化し、リソース配分の最適化に活用する
  • 監査誰がいつどのデータにアクセスしたかの証跡として、コンプライアンス対応に使用する

DAAとDEAの違い比較表

比較項目Data Analyst Associate (DAA)Data Engineer Associate (DEA)
主な対象者BIアナリスト・データアナリストデータエンジニア
使用コンピュートSQL WarehouseAll-purpose / Job Cluster
主要ツールDatabricks SQL・ダッシュボード・Genieノートブック・DLT・Workflows
主要言語SQL(100%)Python + SQL
Delta Lake出題範囲基礎概念のみ(Time Travel・OPTIMIZE)詳細(MERGE・CDF・Schema Evolution)
Unity Catalog出題範囲テーブル権限・共有設定3レベル名前空間・リネージ・外部ロケーション
ダッシュボード出題あり(12%)出題なし
ETLパイプライン出題なし出題あり(DLT・Auto Loader・Workflows)
推奨学習期間3〜4週間(SQL基礎がある場合)5〜6週間

問題で確認

Databricks

問題 1

Databricks SQLでダッシュボードの表示速度を改善したいと考えています。ダッシュボードには5つのクエリが含まれ、各クエリの平均実行時間は30秒です。最も効果的な改善策はどれですか?

  1. SQL WarehouseのクラスタサイズをX-Smallから4X-Largeに変更する
  2. クエリ結果キャッシュ(Result Cache)が有効であることを確認し、頻繁にフィルタされるテーブルにOPTIMIZE + Z-ORDERを適用する
  3. ダッシュボードの自動更新間隔を1時間に延長し、クエリの実行頻度を下げる
  4. すべてのクエリを1つのSQLクエリにUNION ALLで統合し、1回の実行で全データを取得する

正解: B

ダッシュボードの表示速度改善には、まずResult Cacheの活用とテーブルの物理最適化が最も効果的です。Result Cacheが有効であれば、同一クエリの2回目以降の実行はキャッシュから即座に結果が返されます。さらにOPTIMIZE + Z-ORDERにより、フィルタ対象の列のデータが物理的に近い場所に配置され、スキャン量が削減されます。選択肢Aのクラスタサイズ増大はコストが大幅に増加する一方、クエリ自体の最適化なしではスキャン量は変わらないため費用対効果が低いです。選択肢Cは表示速度の根本的な改善ではなく、データの鮮度が犠牲になります。選択肢DはUNION ALLで異なるスキーマのクエリを無理に統合することで可読性とメンテナンス性が大幅に低下します。

よくある質問

Data Analyst AssociateとData Engineer Associateはどちらを先に受けるべきですか?

業務内容で判断してください。SQLでのクエリ作成・ダッシュボード構築・BI分析が中心の方はDAAが適しています。ETLパイプライン構築・Delta Lake操作・Workflowsによるジョブ管理が中心の方はDEAが適しています。DAAはSQL知識があれば3〜4週間で対策可能です。DEAはPython/PySpark・Delta Lakeの知識が追加で必要なため、5〜6週間が目安です。両方取得する場合、SQL基礎があるならDAAを先に取得し、DatabricksプラットフォームのUIに慣れてからDEAに進むルートが効率的です。

AI/BI Genieはどの程度出題されますか?

AI/BI GenieはDatabricks SQLの新機能として2〜3問程度出題されます。自然言語でデータに質問できるインターフェースであること、Genie SpaceとしてSQLウェアハウスに接続して動作すること、アクセス権限はUnity Catalogのテーブル権限に従うことを押さえておけば対応可能です。SQLの自動生成精度や制約条件(複雑なJOINの限界等)について問う問題も報告されています。

Databricks SQLの実務経験がなくても合格できますか?

合格は可能です。Databricks Community Edition(無料)ではSQLウェアハウスは使えませんが、ノートブック上のSQL実行でクエリ作成の練習ができます。ダッシュボード・アラート・クエリ履歴の機能は公式ドキュメントのスクリーンショットと操作手順を覚えることで対応できます。14日間の無料トライアルに登録すれば、SQLウェアハウスとダッシュボードの実際の操作も体験できるため、試験前に一度触れておくことを推奨します。

Databricks資格の関連記事

Databricks試験の難易度ランキング

全7試験を徹底比較

Databricks資格一覧

全試験の出題範囲と合格ラインを一望

Databricks SQL 完全ガイド

DAA 必修の Warehouse / Query 最適化

Data Engineer Associate 完全解説

次のステップとして人気の Associate

この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

無料で問題を解いてみる
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Databricks

Databricks資格一覧|全7試験・難易度・勉強法

Databricks認定資格全7試験の一覧・難易度・出題範囲・合格ラインを徹底解説。2026年最新版の公式試験ガイドに準...

Databricks

Databricks試験の難易度ランキング|全7資格を徹底比較

Databricks認定全7試験の難易度をランキング形式で徹底比較。合格率・学習時間・出題傾向から難易度を分析。...

Databricks

Databricks資格の勉強方法|最短合格ルートと学習時間の目安

Databricks認定資格に最短で合格するための勉強方法を完全ガイド。公式リソース・問題集・学習スケジュールを徹底解説...

Databricks

Databricks Data Engineer Associate完全解説|出題範囲・問題例・合格戦略

Databricks Certified Data Engineer Associate試験を徹底解説。5つの出題ドメイ...

Databricks

Databricks Data Engineer Professional完全解説|上級試験の攻略法

Databricks Certified Data Engineer Professional試験を徹底解説。10の出題...

Databricksの記事一覧 (109件)
© 2026 NicheeLab All rights reserved.