NicheeLab
はじめてのクラウドAWS SAAAZ-104Databricks
Databricks の問題集問題集

全 16 章・通読 369 分・登録不要・無料

Databricks 教科書

「やってみたいけれど何から手をつければいいか分からない」から、認定試験の問題文が読めるところまで。章は出題範囲に合わせた順番で並んでいます。

対応は 2026 年 5 月 4 日改訂版(DEA は 5 → 7 セクションへ全面改訂)。公式の日本語ページと日本語PDFも、この改訂版に対応しています。

クラウド自体がはじめての方は「はじめてのクラウド」から →

Data Engineer Associate 全 16 章

通読 369 分 / 出題 7 セクション対応 / 読了と出題範囲の達成率を見る →

第 1 章

Databricks とレイクハウスの全体像

Databricks とは何をする製品なのかを、レイクハウスが生まれた理由・アカウントとワークスペースの階層・4 種類のコンピュートの選び分け・Photon まで通しで解説します。

第 2 章

データはどこに、どんな形で保存されるか

Databricks のテーブルが実際どこに何として保存されているのかを、Managed / External の違い、_delta_log とチェックポイント、Time Travel、テーブル制約まで解説します。

第 3 章

計算資源を作り込み、コードを書く場所を決める

クラスタのサイジング、クラスタポリシー、init script、ノートブックのマジックコマンド、%run と dbutils.notebook.run の違い、Databricks Connect までを実務目線で解説します。

第 4 章

Spark はどう動き、SQL で何をどこまで書けるか

Spark がどう動くのか(遅延評価・DAG・narrow と wide・Driver と Executor)と、Spark SQL の中核、ウィンドウ関数、複合型と高階関数を初学者向けに解説します。

第 5 章

PySpark でデータを加工し、遅いコードを見抜く

PySpark の DataFrame API の読み書き、UDF の性能序列(組込関数 > Pandas UDF > Python UDF > RDD)、JOIN が遅くなる原因と Broadcast Join・AQE・skew・spill を解説します。

第 6 章

流れ込むデータを受け止める

Structured Streaming の outputMode・watermark・checkpoint・Trigger と、Auto Loader のファイル検出モード・通知リソース・運用オプションを、実際の設定値まで解説します。

第 7 章

取り込み時にスキーマをどう扱うか

スキーマ強制と進化(mergeSchema / overwriteSchema)、Auto Loader の schemaEvolutionMode と rescuedDataColumn、COPY INTO の冪等性とオプション体系を比較して解説します。

第 8 章

ファイル以外からも取り込む

read_files とストリーミングテーブル、VARIANT 型、Lakeflow Connect のコネクタ分類と DB CDC の 4 要素、JDBC のチューニングと Statement Execution API を解説します。

第 9 章

生データを使える形に育てる

Bronze / Silver / Gold に分ける理由と実務での判断、MERGE INTO と Change Data Feed、Lakeflow Spark Declarative Pipelines、Expectations による品質チェックを解説します。

第 10 章

処理を1つのジョブに束ねる

Databricks のジョブに何を束ねられるのか、depends_on による依存関係、Run if の 6 条件と Excluded、If-else 条件タスク、For each の使い方を解説します。

第 11 章

ジョブを動かし、失敗から立て直す

5 種類のトリガーと Quartz cron・File arrival・Table update の制約値、リトライとタイムアウト、Repair run、パラメータ記法と taskValues、Jobs REST API を解説します。

第 12 章

書いたものを安全に本番へ届ける

Databricks Git Folders の権限と制約、Declarative Automation Bundles(databricks.yml / targets / variables)、Databricks CLI と GitHub Actions によるデプロイ自動化を解説します。

第 13 章

誰に何を見せるか

Unity Catalog のアクセス制御を、GRANT と USE の連鎖、継承の例外、行フィルタと列マスク、ABAC ポリシー、アイデンティティとシークレットの統制まで解説します。

第 14 章

誰が何をしたか、いくらかかったか、どこで詰まったかを見る

誰が何をしたか(system.access.audit とリネージ)、いくらかかったか(DBU 課金式と system.billing.usage)、どこで詰まったか(event log / Spark UI)の見方を解説します。

第 15 章

テーブルを保守して速くする

Delta の運用コマンド 5 種、VACUUM の 168 時間の根拠、data skipping と Liquid Clustering によるレイアウト設計、checkpoint 破損などの障害復旧を解説します。

第 16 章

DEA 直前仕上げ

Databricks Certified Data Engineer Associate の直前確認。取り込み方式の選定フロー、章と公式セクションの対応表、数値・既定値・構文の総まとめ、引っかけの型を扱います。

なぜ信用できるのかを、証拠で示します

対応バージョン

2026 年 5 月 4 日改訂版

DEA は 2026-05-04 に 5 → 7 セクションへ全面改訂されました。この教科書は新版に対応しています。

公式日本語ページ

日本語版も新版に対応

Databricksの日本語認定ページと日本語PDFも、2026年5月4日時点の試験バージョン(7セクション)に更新されています。

出典

章ごとに公式 URL と確認日

根拠にした docs.databricks.com のページと、最後に確認した日付を章末に明示しています。

名称が変わったものを、旧名のまま書きません。 Repos → Git Folders、Asset Bundles → Declarative Automation Bundles、Workflows → Lakeflow Jobs、 Delta Live Tables → Lakeflow Spark Declarative Pipelines。 新旧を併記して「以前はこう呼ばれていた」と書けること自体が、改訂に追随している証拠になります。

問題を解く

読んだ範囲を問題で確かめられます。練習 3 セットと模擬試験 1 回は登録なしで解けます。

Databricks の問題集へ →