匠人学院 JR Academy学AI来匠人
匠人学院 JR Academy学AI来匠人

Follow Us

linkedinfacebooktwitterinstagramweiboyoutubebilibilitiktokxigua

We Accept

/image/layout/pay-paypal.png/image/layout/pay-visa.png/image/layout/pay-master-card.png/image/layout/pay-airwallex.png/image/layout/pay-alipay.png
EN

关于公司

关于我们元宇宙课堂新闻资讯匠人工作成为导师匠人导师联系我们匠人商店J3.Club

匠人资源

匠人活动1对1私教行业白皮书线上学习平台面试中心分享面试经验Internship会员中心

AI 工具

AI 工具箱考证匠 Cert Master求职匠 Job Hunter牛小匠 UniMate AI

AI 学习方向

全部学习方向AI EngineerContext EngineeringVibe CodingPrompt MasterAI BuilderAI 产品经理Python 入门

AI 应用提效

AI 办公提效AI 数据分析AI 财务AI 内容创作AI 视觉创作前端开发Hermes AgentOpenClaw 本地智能体

大学资源

墨尔本大学昆士兰大学新南威尔士大学悉尼大学莫那什大学阿德莱德大学RMITQUTUTS

少儿 AI 教育

Airbotix 少儿 AI 编程澳洲家长实用资料库NAPLAN 成绩单怎么看My School 学校数据指南悉尼私校学费 2026少儿编程课程与训练营

移民服务

澳洲移民技术移民189/190/491雇主担保482/186/494投资移民188/888英国移民美国移民加拿大移民

企业合作

P3职业孵化器Enterprise (EN)企业培训实习合作招聘合作申请合作

求职代理

岗位代投职位监控LinkedIn代运营LinkedIn人脉代加了解P3项目

匠人支持

FAQsTerms & ConditionsPrivacy PolicyCancellation & Refund PolicySite map

Top Categories

Web全栈班DevOps项目班数据工程全栈班数据分析项目班编程入门班Business Analyst实习算法集训营

求职就业

BA和产品经理实习数据科学实习数据分析实习Marketing实习简历修改面试指导导师指导VIP

地址

Level 10b, 144 Edward Street, Brisbane CBD(Headquarter)
Level 2, 171 La Trobe St, Melbourne VIC 3000
四川省成都市武侯区桂溪街道天府大道中段500号D5东方希望天祥广场B座45A13号
Business Hub, 155 Waymouth St, Adelaide SA 5000

联系方式

hello@jiangren.com.au0421-672-555

Disclaimer

footer-disclaimerfooter-disclaimer

JR Academy acknowledges Traditional Owners of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present. Aboriginal and Torres Strait Islander peoples should be aware that this website may contain images or names of people who have since passed away.

匠人学院网站上的所有内容,包括课程材料、徽标和匠人学院网站上提供的信息,均受澳大利亚政府知识产权法的保护。严禁未经授权使用、销售、分发、复制或修改。违规行为可能会导致法律诉讼。通过访问我们的网站,您同意尊重我们的知识产权。JR Academy Pty Ltd 保留所有权利,包括专利、商标和版权。任何侵权行为都将受到法律追究。查看用户协议

© 2017-2026 JR Academy Pty Ltd. All rights reserved.

ABN 26621887572

首页学习AI课程考证

探索匠人

登录,继续你的学习课程、学习记录与账号
AI for Business企业培训与 AI 落地
我的学习会员联系我们
认证目录其他Databricks Spark Dev
其他助理级数据

Databricks Apache Spark Developer

Databricks Certified Associate Developer for Apache Spark

Databricks Certified Associate Developer for Apache Spark 认证验证 Spark DataFrame API、Spark SQL、分布式计算架构与性能调优能力,支持 Python 和 Scala 两个版本。

免费试学第一章进入题库
65
正式考试题量
90 min
考试时长
70/100
及格分
JR ACADEMY / 认证备考

匠人模拟题库

175道练习题
01 · 学懂每个知识点3 个学习章节
02 · 练习与查漏补缺专项练习 · 答案解析
03 · 用模考检验准备程度模拟考试 · 错题复盘

当前题库共 175 道练习题

认证概览学习路径报名与常见问题学员评价
01

先了解这张认证

想证明你真的会 PySpark/Scala Spark 而不只是会写 pandas — 这张证是 Spark 开发者的"硬实力证明",$200 / 120 分钟 / 60 题。

Databricks Certified Associate Developer for Apache Spark 是 Databricks 推出的 Spark 开发能力认证,分 Python(PySpark) 和 Scala 两个版本,报名时二选一。考试 60 题 / 120 分钟 / 70% 通过线,$200 USD。

这是市面上唯一由 Spark 商业化公司(Databricks = Spark 的创始团队 Matei Zaharia 创办)直接颁发的 Spark 认证。考试不考 Databricks 平台特有功能(DLT、Unity Catalog 等),纯考 Apache Spark 核心 API:DataFrame 操作、Spark SQL、Structured Streaming、执行计划和分区策略。

考试代码从 2024 年起更新,加入了 Spark Connect 和 Adaptive Query Execution(AQE)内容,删除了旧版的 RDD API 考点。当前考试基于 Spark 3.x 版本。

和 Databricks Data Engineer Associate 的区别:DEA 考的是 Databricks 平台操作(Delta Lake + Auto Loader + Workflows),Spark Developer 考的是 纯 Spark API 编程能力。两者覆盖范围不同,都考 Spark 但侧重点一个是平台一个是代码。

考试档案

考试代码
Databricks Spark Dev
发证机构
其他
题型
single-choice / multiple-choice
考试语言
English
证书有效期
3 年
官方认证说明

你会学到的技能

Spark Driver/Executor 架构与 DAG 执行计划DataFrame API:select/filter/join/groupBy/agg/pivotSpark SQL 窗口函数(ROW_NUMBER/RANK/LAG/LEAD)与 UDF数据源读写:Parquet、JSON、CSV、Delta Lake、JDBCStructured Streaming:readStream/writeStream 与 Trigger 模式性能调优:broadcast join、repartition/coalesce、AQE缓存策略:cache()/persist() 与 StorageLevel 选择宽窄依赖、Shuffle 机制与 Spark 延迟计算

学完能做什么

  • 熟练使用 Spark DataFrame API 完成复杂数据转换
  • 理解 Spark 执行计划、Stage 划分与 Shuffle 优化
  • 掌握 Structured Streaming 实时数据处理管道构建
  • 能够诊断 Spark 性能问题并应用广播连接等优化技术
  • 自信通过 Databricks Certified Associate Developer for Apache Spark 认证

适合这样的你

  • 数据工程师:使用 PySpark 或 Scala Spark 进行日常数据处理
  • 数据科学家:在 Spark 集群上运行大规模数据分析
  • 软件工程师:转型大数据方向,需要证明 Spark 开发能力
  • 有 6 个月以上 Spark 开发经验,希望获得官方认证的从业者

开始前需要什么

  • 熟练掌握 Python 或 Scala 编程(必须选择一种语言版本参考)
  • 理解分布式计算基本概念(并行处理、数据分区)
  • 6 个月以上 Apache Spark 实际开发经验
  • 建议在 Databricks Community Edition(免费)上进行代码实践

这些情况建议先考虑其他路径

  • 只用 pandas/SQL 做数据分析的分析师 — 不涉及分布式计算,ROI 低
  • 完全没写过 PySpark 或 Scala Spark 代码的人 — 至少要有 3 个月实操经验
  • 已有 Databricks Data Engineer Professional 的人 — Professional 已覆盖 Spark 能力
02

一步一步,准备好考试

3 个章节 · 学习路径

01Spark 架构与 DataFrame API 核心操作免费试学02Spark SQL、聚合连接、Streaming 与性能调优免费试学03模拟考试与代码场景演练100 min
查看完整学习路径

安排你的备考

课程学习时长
35h
有相关实操经验
3-5 周
从基础开始
8-10 周
建议日投入
1-2h

备考支持

  • 175 道练习题覆盖 Spark 开发者考试全部知识域
  • 支持 Python/PySpark 和 Scala 两种代码示例风格
  • AI 智能辅导针对 DataFrame API 与性能调优薄弱点
  • 详细解析底层执行原理(DAG、RDD、Stage 划分)
  • 模拟 60 道题 120 分钟的真实考试节奏

1. 第一阶段:Spark 架构原理(1 周)

搞清楚 Driver/Executor 模型、Lazy Evaluation、Actions vs Transformations 的区别、宽依赖 vs 窄依赖导致的 Shuffle。推荐 Databricks Academy 的免费课程 "Apache Spark Programming with Databricks"。重点理解:为什么 groupBy() 是宽依赖会触发 Shuffle,而 filter() 是窄依赖不会。

2. 第二阶段:DataFrame API 实操训练(2-3 周)

考试约 50% 考 DataFrame 操作。打开 Databricks Community Edition(免费)跑代码:select/withColumn/filter/join(inner/left/cross/semi/anti)/groupBy+agg/pivot/explode/窗口函数(row_number/rank/lag/lead)。每种操作写 3 个不同场景的代码。特别注意 join 后列名冲突的处理方式(alias vs col("df.column"))。

3. 第三阶段:Spark SQL + Structured Streaming(1-2 周)

Spark SQL 考点:createOrReplaceTempView vs createGlobalTempView 的作用域区别、UDF 注册和使用、窗口函数 PARTITION BY + ORDER BY。Structured Streaming 考点:readStream/writeStream API、Trigger 模式(once/processingTime/continuous)、输出模式(append/update/complete)、Checkpoint 目录的作用。每个概念在 Community Edition 上跑一遍。

4. 第四阶段:性能调优 + 模拟考试(1 周)

性能题约占 15%:repartition vs coalesce(coalesce 不触发 Shuffle 但只能减少分区)、cache vs persist(persist 可以选存储级别)、broadcast join 的 10MB 阈值、AQE 自动优化。刷 Databricks Academy Practice Exam + Udemy 的 Spark Developer 模拟题 2-3 套,稳定 75%+ 约考。

03

这张认证的职业价值

Spark 是大数据处理的事实标准,这张证直接证明你的 Spark 编码能力。

在 LinkedIn 数据工程岗位中,"Apache Spark" 是仅次于 SQL 和 Python 的第三大技能关键词。但"会用 Spark"和"简历上写了 Spark"是两回事 — 很多人只会 .read().show(),遇到数据倾斜、Shuffle 优化就卡壳。这张证的价值在于向雇主证明你真的理解 Spark 的分布式执行模型,而不只是拿 Spark 当"大号 pandas"用。

Python vs Scala 选哪个:如果你日常用 PySpark 就选 Python,用 Scala 就选 Scala。两个版本难度相当,但 Python 版报考人数约为 Scala 的 5 倍(因为数据工程市场 Python 占主导)。选 Python 更安全,因为模拟题和社区资源更多。

不适合的人:只用 pandas/SQL 做数据分析、不接触分布式计算的分析师 — 这张证对你的工作没有直接帮助。

Data EngineerSpark DeveloperBig Data EngineerETL DeveloperPlatform Engineer数据工程师大数据开发
澳洲
AUD 130,000 – 175,000
美国
USD 120,000 – 170,000
中国
CNY 350,000 – 650,000
新加坡
SGD 95,000 – 145,000

备考时,做好这些事

  • **选 Python 还是 Scala 在报名时确定** — 报名后不能换。如果两个都用过但 PySpark 更熟,选 Python。
  • **DataFrame API 占 50% 分值** — select/filter/join/groupBy/窗口函数是绝对重点,至少刷 30 道题。
  • **120 分钟 60 题 = 每题 2 分钟** — 时间充裕,但代码题需要逐行读。遇到"这段代码的输出是什么"的题,在脑中模拟执行,注意 null 值处理和列名冲突。
  • **Community Edition 是免费的练习环境** — 不需要花钱买 Databricks 账号,注册 Community Edition 即可跑所有考试覆盖的 API。

这些误区要避开

  • **混淆 repartition 和 coalesce** — repartition 触发 full shuffle 可增可减分区数;coalesce 不触发 shuffle 只能减少分区数。考试至少 2-3 题直接考。
  • **不理解 Lazy Evaluation** — Transformations(select/filter/join)不会立刻执行,只有 Actions(show/count/collect/write)才触发计算。考试会问"执行到这行代码时 Spark 做了什么"。
  • **忽略 Structured Streaming 的输出模式** — append 只输出新数据(不能用于有聚合的流)、complete 输出全部结果(只能用于有聚合的流)、update 输出变化的行。搞混就丢分。
  • **UDF 性能陷阱** — 考试会出"为什么用 UDF 比用内置函数慢",答案是 UDF 不能被 Catalyst Optimizer 优化且需要序列化/反序列化。
  • **不看 EXPLAIN 输出** — 考试会给你 EXPLAIN FORMATTED 的输出片段,问你"这个 join 用的是哪种策略"。没看过真实输出的人根本认不出来。
04

报名之前,你可能想问

Databricks Certified Associate Developer for Apache Spark 考试是什么?

这是 Databricks 官方推出的 Apache Spark 开发者认证,验证使用 Spark DataFrame API 和 Spark SQL 进行数据处理的能力。考试包含 60 道选择题,时长 120 分钟,通过分数为 70%。考试费用 $200 USD,支持 Python 或 Scala 两种语言版本。认证有效期 2 年。

考试主要考哪些 Spark 知识点?

主要考查:(1) Spark 架构(Driver/Executor、宽窄依赖、Shuffle);(2) DataFrame API 操作(select、filter、join、groupBy、agg);(3) Spark SQL(窗口函数、子查询、UDF);(4) 读写数据源(Parquet、JSON、CSV、Delta Lake);(5) 性能优化(分区策略、缓存、广播变量);(6) Spark Streaming 基础概念。

考试选 Python 版还是 Scala 版?

如果日常使用 PySpark,选 Python 版;如果用 Scala Spark,选 Scala 版。两个版本的考试内容和难度相同,只是代码示例语言不同。对于大多数数据工程师和数据科学家,Python 版更常见。建议选择您更熟悉的语言,避免因语法问题影响答题。

备考这个认证需要什么基础?

需要熟悉 Python 或 Scala 编程,理解分布式计算基本概念,有使用 Spark 处理数据的实际经验。建议至少有 6 个月的 Spark 开发经验。需要掌握 DataFrame API 的常用操作和 Spark SQL 语法。如果没有 Spark 经验,建议先完成 Databricks Academy 的免费入门课程。

这个认证和 Databricks Data Engineer Associate 有什么区别?

Spark Developer Associate 专注于 Spark 编程能力(DataFrame API、Spark SQL、性能调优),是纯技术开发认证。Data Engineer Associate 覆盖范围更广,包括 Databricks 平台使用、Delta Lake、ETL pipeline 设计、数据治理等。如果您主要做 Spark 开发,先考 Spark Developer;如果做端到端数据工程,考 Data Engineer。

175 道练习题是否覆盖所有考试内容?

是的,175 道练习题覆盖了考试的所有主要领域,包括 Spark 架构、DataFrame 操作、Spark SQL、数据读写和性能优化。每道题都有详细解析,帮助理解底层原理。建议配合 Databricks Community Edition(免费)动手练习 Spark 代码,加深对 API 的理解。

05

听听学过的人怎么说

评价加载中…

我每天写 PySpark 但考试里的 anti join 和 semi join 居然没见过 — 工作中我都用 left join + filter null 代替。还有 UDF 注册的两种方式(spark.udf.register vs F.udf decorator),考试明确区分了 SQL 里能用的和 DataFrame API 里能用的。建议把每种 join 类型在 notebook 里跑一遍输出结果。

Y. Li

数据工程师 2 年 / PySpark 日常使用 · 78% · 4 周

后端出身对分布式不熟悉,花了 2 周理解 Shuffle 和 Stage 的关系。考试有一类题是给你一段代码问"这段代码会触发几次 Shuffle" — 必须理解哪些操作是宽依赖。groupBy、join、repartition 触发 Shuffle,filter、map、select 不触发。记住这个规则就能解决这类题。

D. Park

后端转数据工程 · 73% · 8 周

06

也可以看看这些认证

Databricks DEA

其他 · 助理级

65 题 · 90 min

Databricks Data Engineer Professional

其他 · 专业级

65 题 · 90 min

Databricks MLP

其他 · 专业级

54 题 · 90 min

从第一章,开始你的备考。

前 2 章免费试学 · 完整备考 $29 起

进入学习路径
概览学习答疑