匠人学院 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 落地
我的学习会员联系我们
认证目录其他SnowPro Adv DE
其他专业级数据

SnowPro Advanced Data Engineer

Snowflake SnowPro Advanced: Data Engineer Certification

SnowPro Advanced Data Engineer 认证验证 Snowflake 高级数据工程能力,涵盖 Snowpipe Streaming、Streams/Tasks 增量 ELT、性能调优与数据转换最佳实践。

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

匠人模拟题库

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

当前题库共 89 道练习题

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

先了解这张认证

Snowflake shop 里的资深数据工程师值得考 — $375 换一张直接写进 JD 的 preferred 证书,薪资溢价实打实;普通数据工程师看公司栈,非 Snowflake 环境考了用不上。

SnowPro Advanced: Data Engineer(DEA-C02)是 Snowflake 认证体系里数据工程方向的最高阶证书,必须先持有有效的 SnowPro Core 证书才能报考(Core 过期 Advanced 也跟着失效,这是很多人栽过的坑)。考试费 $375 USD,65 道单选 + 多选题,115 分钟,通过线 750/1000,证书有效期 2 年。

这张证跟 Core 最大的区别是:Core 考"你知不知道 Snowflake 有什么",Advanced DE 考"你能不能用 Snowflake 解决一个真实的数据工程问题"。题目大量是场景题 — 给你一段业务需求或者一段 SQL + query profile 截图,让你在 4 个看起来都能跑的方案里挑最优解。死记硬背完全不顶用,必须有真实的 hands-on 才能判断 trade-off。

五大考试领域(2024 版 DEA-C02 权重):

  • Data Movement(~28%):Snowpipe(SQS event、REST API auto-ingest 两种模式)、Snowpipe Streaming(基于 SDK 的行级低延迟写入,跟批式 Snowpipe 是两回事)、COPY INTO 高级选项(ON_ERROR、VALIDATION_MODE、MATCH_BY_COLUMN_NAME)、External Tables + Iceberg Tables、COPY_HISTORY / PIPE_USAGE_HISTORY 的排错用法。
  • Performance Optimization(~22%):Clustering Key 的选择(高基数 + 过滤常用才值得)、AUTOMATIC_CLUSTERING 的成本评估、Search Optimization Service 适用场景(精确点查询、substring 搜索,不是范围查询)、物化视图 vs Dynamic Tables vs Result Cache 三种缓存/预计算机制的选型、Query Profile 里 Spillage / Exploding Join / Pruning 的识别。
  • Data Transformation(~27%):Streams(Standard / Append-only / Insert-only 三种、offset 推进机制、STALE_AFTER 过期)、Tasks(Task Tree/DAG、SYSTEM$STREAM_HAS_DATA() 防空跑、CRON 调度、Serverless Task vs User-managed)、Dynamic Tables(声明式 TARGET_LAG、自动增量刷新、什么时候比 Streams+Tasks 好用)、Snowpark Python/Java DataFrame API、UDF / UDTF / Stored Procedures。
  • Storage & Data Protection(~12%)、Security(~11%):Time Travel 进阶配置(DATA_RETENTION_TIME_IN_DAYS、MIN_DATA_RETENTION_TIME_IN_DAYS 账户 vs 对象级)、Dynamic Data Masking policy、Row Access Policies、Tag-based Masking、External Tokenization。

为什么这张证含金量不低:Snowflake 客户池是 Capital One、Adobe、Disney、DoorDash、Pfizer 这类大 logo,2024-2026 连续三年北美数据工程师岗位里"Snowflake + dbt"技能组合需求同比增长 40%+。很多"Snowflake shop"在 Senior / Staff DE 的 JD 里会直接把 SnowPro Advanced: Data Engineer 写成 "Preferred Qualification",这是它跟一大堆泛数据工程认证的根本区别 — 它能直接过简历 ATS 关键词筛选。

考试档案

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

你会学到的技能

Snowpipe 与 Snowpipe Streaming 配置与监控Standard Streams vs Append-only Streams 差异与适用场景Task Tree(DAG)编排与 SYSTEM$STREAM_HAS_DATA() 函数Dynamic Tables 声明式增量计算Clustering Keys 选择策略与 AUTOMATIC_CLUSTERINGUDF/UDTF 编写(JavaScript、Python、Java)Snowpark Python/Java API 数据处理COPY_HISTORY 函数与 Snowpipe 错误排查

学完能做什么

  • 熟练使用 Snowpipe Streaming 构建实时数据摄取管道
  • 掌握 Streams + Tasks / Dynamic Tables 构建增量 ELT 流程
  • 能够制定 Clustering Keys 策略并进行存储性能调优
  • 在 Snowpark 中使用 Python/Java 进行复杂数据处理
  • 自信通过 SnowPro Advanced Data Engineer(DEA-C01)认证考试

适合这样的你

  • 数据工程师:在 Snowflake 上构建和优化 ELT/ETL 数据管道
  • 现代数据栈(Modern Data Stack)从业者:使用 dbt + Snowflake 组合
  • 已持有 SnowPro Core 认证,希望深化数据工程专业能力的工程师
  • 数据平台工程师:负责数据摄取、转换和性能调优

开始前需要什么

  • 持有有效的 SnowPro Core 认证(必须)
  • 1-2 年以上 Snowflake 数据工程实战经验
  • 熟练掌握 SQL 和至少一门编程语言(JavaScript 或 Python)
  • 有构建生产级 ELT 管道的实际项目经验
02

一步一步,准备好考试

3 个章节 · 学习路径

01数据移动:Snowpipe、Streaming 与 COPY INTO 高级用法免费试学02数据转换:Streams/Tasks、Dynamic Tables 与 Snowpark免费试学03性能优化与综合模拟100 min
查看完整学习路径

安排你的备考

课程学习时长
13h
有相关实操经验
4-6 周
从基础开始
10-14 周
建议日投入
1.5-2h

备考支持

  • 89 道练习题覆盖 DEA-C01 五大考试领域
  • 大量真实数据工程场景题,训练最优方案选择能力
  • AI 智能辅导针对 Streams/Tasks 与性能优化薄弱点
  • 详细解析各特性的限制、trade-offs 与最佳实践
  • 进度追踪帮助考前系统查漏补缺

1. 第一阶段:确认 Core 状态 + 梳理日常盲区(第 1 周)

先登 Snowflake Credentials portal 确认 Core 证书还在有效期内(过期了 Advanced 也会失效)。然后做一次"自我考纲 audit":打开官方 Exam Study Guide(DEA-C02),逐条标记每个 topic 你属于"每周都在用"、"听过但没用过"还是"完全不懂"。Streams 三种类型的差异、Snowpipe Streaming 跟批式 Snowpipe 的区别、Dynamic Tables vs 物化视图的选型 — 这三个是最高频的"以为自己会但其实讲不清楚"的盲区。这周不刷题,只列清单。

2. 第二阶段:Snowflake 免费试用 + 核心特性 hands-on(第 2-4 周)

开一个 Enterprise Edition 30 天试用($400 credit 足够跑这轮练习)。必须亲手做这 6 个实验:(1) 配置 Snowpipe 从 S3 自动加载,故意投毒一条坏数据看 COPY_HISTORY 的 ERROR 信息;(2) 用 Snowpipe Streaming Java SDK(或 Snowflake Kafka Connector)写一个最小 demo,对比批式 Snowpipe 的延迟;(3) 用 Standard Stream + Task 构建一个增量 MERGE 管道,故意让 Stream offset 超过 STALE_AFTER 看会发生什么;(4) 把同一个管道用 Dynamic Table 重写,对比代码量和 TARGET_LAG 行为;(5) 在一张千万行表上测试 Clustering Key 加前后的 pruning 效果(用 SYSTEM$CLUSTERING_INFORMATION 和 query profile 对比);(6) 打开 Search Optimization Service 测试一个点查询的延迟变化。这 6 个实验做完,考纲 70% 的"为什么"你就通了。

3. 第三阶段:官方学习资源 + 题库刷题(第 5-7 周)

Snowflake University 的 Advanced Data Engineer Learning Path(免费)是最权威的学习材料,直接按它的模块顺序过一遍,边看边在试用账户复现。配合 Tutorials Dojo Advanced DE 题库(质量最接近真题)或 Whizlabs。刷题时注意:Advanced 的错题复盘必须查官方文档而不是题库解析 — 题库解析有时会过时,Snowflake 每季度都会更新产品特性(比如 Iceberg Tables、Hybrid Tables、Cortex AI 这些新东西 2024-2025 陆续加入了考纲)。重点攻克 Streams offset 推进细节、Task DAG 失败重试策略、Snowpipe 错误代码识别、Clustering depth 解读。模考稳定 80%+ 再约考。

4. 第四阶段:场景题冲刺 + Query Profile 阅读特训(考前 1-2 周)

Advanced 考试最难的是 query profile 分析题 — 会给你一张 profile 截图让你判断瓶颈和优化方案。考前这周每天至少做 5 道 profile 题,把这些关键信号背熟:Bytes spilled to local storage → warehouse 太小内存不够;Bytes spilled to remote storage → 严重警告,几乎肯定需要升 warehouse 或重写查询;Partitions scanned / Partitions total 比例高 → pruning 差,考虑 Clustering Key;Exploding join(输出行数远大于输入)→ join key 有问题或 cardinality 爆炸;Queue 时间长 → 需要 multi-cluster 或更大 warehouse。考前最后 2 天停止做新题,把之前所有错题重做一遍 + 把 Snowpipe / Streams / Tasks 的系统函数(SYSTEM$、PIPE_STATUS、COPY_HISTORY、TASK_HISTORY、STREAM_HAS_DATA)列一张速查表过一遍。

03

这张认证的职业价值

SnowPro Advanced Data Engineer 的薪资溢价从哪里来

Core 是"入场券",Advanced DE 是"专家背书"。同样是 5 年经验的数据工程师,只有 Core 的人跟 Core + Advanced DE 的人在 Snowflake shop 的面试通过率差距非常明显 — 招聘方普遍把 Advanced DE 看作"这人真的懂 Streams/Tasks 调优、不是只会写 SELECT"的信号。2026 年北美 Senior DE 市场里,持有 Advanced DE 的候选人平均薪资比只有 Core 的高 15-25k USD。

各市场行情(2026 数据)

  • 澳洲 Sydney/Melbourne:Senior Snowflake DE AUD 150-190k,Staff / Lead 级别 195-240k。主要雇主:Macquarie、CBA、NAB 数据平台团队,Woolworths / Coles 的零售数据平台,以及 Canva、Atlassian 这类本土科技公司的 Analytics Engineering 团队。持 Advanced DE 的人在招聘市场上属于稀缺品,猎头会主动找。
  • 美国:Senior DE USD 160-220k,Staff 级别 220-280k,旧金山/西雅图/纽约溢价 15-25%。Capital One、Adobe、Disney Streaming、DoorDash、Instacart 这些大客户的 JD 里经常直接写 "SnowPro Advanced preferred"。Snowflake 自己的 Partner / PS 团队招人也几乎必看 Advanced 证。
  • 中国一线:北上深 RMB 45-80 万,主要在外资银行(汇丰、渣打、摩根)、四大咨询的数据服务部门、以及跨境 SaaS。国内互联网大厂基本不用 Snowflake(走 Flink + Iceberg + StarRocks 自研栈),这张证在字节/阿里数据团队几乎没有加分。
  • 新加坡:SGD 130-180k,DBS、Standard Chartered、OCBC 的数据平台团队在从本地数仓迁 Snowflake,Shopee / Lazada 的跨境业务线也在用。

适合考的人

  1. 已经在 Snowflake shop 干 1-2 年的 Mid/Senior DE:你每天都在写 Streams、调 warehouse、排错 Snowpipe,备考就是把零散的实战知识系统化。考完可以要求加薪或跳去另一家 Snowflake 客户公司拿 15-20% 涨幅,投入产出比极高。
  2. 想从 Analytics Engineer 升到 Senior DE 的人:你会 dbt + SQL,但平台工程这块(Snowpipe Streaming、Task DAG、Clustering 调优)是短板。Advanced DE 刚好逼你把这些补上。
  3. Snowflake Partner / 咨询顾问:Deloitte、Accenture、Capgemini、phData、Hakkoda 这类 Snowflake 金牌合作伙伴内部有明确的认证奖励制度,持 Advanced DE 是升 Senior Consultant 的硬门槛。
  4. 想走 Data Platform Architect 方向:Advanced DE 之后可以接 SnowPro Advanced: Architect,两证组合是做数据平台架构师的标配。

不建议考的人

  • 公司是 BigQuery / Redshift / Databricks 栈且短期不会迁 Snowflake:考了两年内基本用不上,Core 的概念还能迁移,Advanced 的细节(Stream offset、Snowpipe Streaming SDK)换平台完全没用。
  • 没过 Core 的人:Advanced 前置条件是有效的 Core 证书,别跳级。
  • Snowflake 实战经验少于 1 年的转行者:场景题会把你虐哭,光背考点过不了。建议先拿 Core,在工作里用 6-12 个月 Snowflake 再来考 Advanced。
Senior Data EngineerStaff Data EngineerSnowflake Data EngineerAnalytics EngineerData Platform EngineerELT EngineerLead Data Engineer数据工程师(高级)数据平台架构师
澳洲
AUD 150,000 – 220,000
美国
USD 160,000 – 250,000
中国
CNY 450,000 – 800,000
新加坡
SGD 130,000 – 200,000

备考时,做好这些事

  • **题型和时间** — 65 题 / 115 分钟 ≈ 每题 106 秒,比 Core 宽松。但 Advanced 场景题读题时间长(经常有长 SQL 或 query profile 截图),建议第一遍 70 分钟过完 + Mark 不确定的,剩 45 分钟专攻 Mark 题。不要在任何一题上纠结超过 3 分钟。
  • **关键词条件反射** — "低延迟 / 秒级 / Kafka 流" → Snowpipe Streaming;"文件批量 / S3 event notification" → Snowpipe;"声明式增量 + join" → Dynamic Tables;"只追踪 INSERT" → Append-only Stream;"CDC 含 UPDATE/DELETE" → Standard Stream;"精确点查询 substring" → Search Optimization Service;"单表聚合自动刷新" → Materialized View;"remote disk spilling" → 升 warehouse;"partition scanned 100%" → 考虑 Clustering Key。
  • **记死系统函数速查表** — SYSTEM$STREAM_HAS_DATA、SYSTEM$CLUSTERING_INFORMATION、SYSTEM$CLUSTERING_DEPTH、SYSTEM$PIPE_STATUS、SYSTEM$TASK_DEPENDENTS_ENABLE、COPY_HISTORY、PIPE_USAGE_HISTORY、TASK_HISTORY、VALIDATE(table, job_id)。这些函数考试经常直接问"用哪个函数能查 X"。
  • **Query Profile 阅读必练** — 在 trial 账户里故意跑一些 bad query(超大 join、缺 WHERE 条件、warehouse 太小),亲眼看 local vs remote spilling、partitions pruned 的数字,建立直觉。考试一张 profile 截图能秒判断瓶颈这种能力光看 PPT 学不会。
  • **Core 和 Advanced 考点重叠部分不要掉以轻心** — Time Travel、Zero-copy Clone、Secure Data Sharing 这些 Core 考过的内容在 Advanced 里会出"进阶版"题(比如跨账户 Share 的 consumer 能否用 Time Travel 查历史 — 不能)。别以为 Core 过了这些就稳。
  • **关于 Iceberg Tables 和 Hybrid Tables** — 2024-2025 Snowflake 新 GA 的功能陆续进考纲。Iceberg Tables 让 Snowflake 直接读写开放格式的数据湖,Hybrid Tables(Unistore)支持行存 + 事务,对标 OLTP。考前一周刷一遍官方最新 release notes,题库可能还没覆盖。
  • **2 年有效期 + 需要 Core 续期** — Advanced 证书 2 年有效,**且依赖 Core 证书的有效状态** — Core 过期,Advanced 也跟着失效。规划续期时要同时考虑两张证。一个省钱技巧:在 Advanced 到期前考 Recertification 版本或直接考另一张 Advanced(比如 Architect),可以自动刷新所有相关证书有效期。

这些误区要避开

  • **Streams 的变更追踪机制理解错** — Stream 不是"表的副本"也不是"队列",它是一个**基于 offset 的元数据指针**,指向底层 Time Travel 里的一个时间点。当你 SELECT Stream 时看到的是"自上次消费后"的所有变更。**只有在一个 DML 事务中消费 Stream,offset 才会推进**(比如 INSERT INTO target SELECT * FROM stream 这种语句)。光 SELECT 查看不会推进 offset。另一个致命坑:Stream 的 offset 受 **STALE_AFTER** 保护,默认等于 DATA_RETENTION_TIME_IN_DAYS,**Stream 过期后无法恢复**,需要重建 — 考题常问"Stream 连续 15 天未消费 + 源表 retention 14 天会发生什么",答案是 Stream 变 STALE,后续读取报错。
  • **Task DAG 的依赖和调度理解不到位** — Task Tree 里**只有根 Task 能设置 schedule**(CRON 或 interval),子 Task 通过 AFTER 子句链到父 Task 上,不能自己调度。Task 默认是**串行执行**(父跑完才跑子),想并行需要显式建多个 Task 分支。常见错误:以为在子 Task 上设 schedule 会生效(不会,会报错)。另一个高频错题:**SYSTEM$STREAM_HAS_DATA()** 必须放在 Task 的 **WHEN** 子句里用,不是在 Task body 里 IF,否则空跑也会消耗 credit。Serverless Task 和 User-managed Task(需要指定 warehouse)的计费模型也经常考。
  • **Snowpipe 和 Snowpipe Streaming 混为一谈** — 这是两个完全不同的产品。**Snowpipe**(批式):基于文件,你上传文件到 stage → 事件触发 → Snowpipe 执行 COPY INTO,延迟约 1 分钟,按加载的文件数付费,使用 Snowflake 管理的 serverless 资源。**Snowpipe Streaming**:基于行,通过 Java SDK 或 Kafka Connector 直接写入表,不经过 stage 文件,延迟 **秒级**,按写入行数 + 计算时间付费,使用 client 端资源 + Snowflake 服务端 row buffering。考题会给场景让你选:有"上传 CSV 文件"关键词选批式 Snowpipe,有"Kafka / 实时事件流 / 亚秒级延迟"选 Snowpipe Streaming。它们也可以混用(lambda 架构),但计费和监控接口完全不同。
  • **物化视图 vs Dynamic Tables vs Result Cache 选型不清** — **Result Cache**:Cloud Services 层免费的查询结果缓存,24 小时有效,源数据未变时命中,**零成本**但不可控。**物化视图(Materialized View)**:Enterprise Edition 起支持,自动后台刷新,**限制很严**(单表、不支持 joins、不支持 window functions、不支持 UDF),适合对单大表做聚合。**Dynamic Tables**:2023 年 GA 的新特性,**声明式增量计算**,支持 joins 和复杂 SQL,用 TARGET_LAG 控制新鲜度,是 Streams+Tasks 的简化替代。考题最爱出"一个需要 join 两张表 + 5 分钟新鲜度"的场景 — 物化视图做不了(不支持 join),Streams+Tasks 能做但代码复杂,Dynamic Tables 才是最优解。
  • **Query Profile 误读导致优化方向错** — Profile 里最容易看错的几个信号:(1) **Local Disk Spilling** 不等于灾难,小量 spilling 正常;但 **Remote Disk Spilling** 几乎肯定是性能杀手,必须立刻升 warehouse 或重写查询。(2) **Partitions Scanned / Partitions Total** 比例接近 100% 不代表一定是坏事(小表本来就全扫),关键看绝对数字 + 扫描字节数。(3) **Exploding Join**(输出行数 >> 输入行数之和)通常是 join key cardinality 没算清楚或有笛卡尔积,不是 warehouse 问题,升 size 没用必须改 SQL。(4) **Bytes sent over the network** 高 → 可能有跨 region 数据传输或 Result Cache miss。考题会给 profile 截图让你二选一"该升 warehouse 还是该改 SQL",答错直接送分。
  • **Clustering Key 的选择误区** — 不是所有表都该加 Clustering Key。选型原则:(1) 表足够大(> 1TB 才值得);(2) 查询常用这一列做过滤或 join;(3) 列的基数适中(太低如 gender 无效,太高如 uuid 维护成本爆炸);(4) 数据不是自然按这一列加载的。**AUTOMATIC_CLUSTERING** 开了之后 Snowflake 会后台持续重聚类,消耗 credit — 对写入频繁的表成本可能高于收益。考题爱出"这张表该加 Clustering 吗"的场景,答案经常是 "不加 / 先看 SYSTEM$CLUSTERING_INFORMATION 的 depth"。另一个坑:加 Clustering Key **不会立刻重组历史数据**,需要 ALTER TABLE ... RECLUSTER 或等自动聚类慢慢做。
  • **UDF / UDTF / Stored Procedure 的边界混淆** — UDF(标量函数,一行输入一行输出)、UDTF(表函数,一行输入多行输出)、Stored Procedure(过程,可以执行 DML 和事务)三者能做什么不能做什么考试经常细抠。**UDF 不能有副作用**(不能 INSERT / UPDATE),**Stored Procedure 才能**。**EXECUTE AS CALLER vs EXECUTE AS OWNER** 决定了权限检查逻辑 — OWNER 模式下 proc 以创建者权限跑(常用于数据脱敏场景),CALLER 模式下以调用者权限跑。Python Snowpark 的 UDF 装饰器 @udf 和存储过程装饰器 @sproc 别搞混。
  • **Time Travel 和 Fail-safe 的对象级配置** — 账户级 DATA_RETENTION_TIME_IN_DAYS 是默认值,**可以在 database / schema / table 级别覆盖**。**MIN_DATA_RETENTION_TIME_IN_DAYS**(账户级)可以强制下限防止用户把表的 retention 改到 0。临时表(TEMPORARY)和 transient 表**没有 Fail-safe**,transient 表 retention 最多 1 天 — 考题会问"创建 transient table 意味着省多少钱",答案是没有 Fail-safe 的 7 天存储成本。
04

报名之前,你可能想问

SnowPro Advanced Data Engineer 考试的形式是什么?

SnowPro Advanced Data Engineer 考试包含 65 道题(单选和多选),考试时长 115 分钟,满分 1000 分,约 750 分通过。考试费用 $375 USD。必须先通过 SnowPro Core 认证才能报考 Advanced Data Engineer。认证有效期为 2 年。考试难度显著高于 Core,侧重于实际数据工程场景中的高级特性应用。

SnowPro Advanced Data Engineer 考试涵盖哪些关键领域?

考试覆盖五大领域:Data Movement(数据移动,约 25%,包括 Snowpipe、Snowpipe Streaming、COPY INTO、外部表)、Performance Optimization(性能优化,约 25%,包括 Clustering Keys、Search Optimization Service、物化视图)、Data Engineering with Snowflake(Snowflake 数据工程,约 25%,包括 Streams、Tasks、Dynamic Tables、UDFs/UDTFs)、Storage and Data Protection(存储与数据保护,约 15%)以及 Data Sharing and Collaboration(数据共享与协作,约 10%)。Streams + Tasks 组合和 Snowpipe 是考试核心。

Streams 和 Tasks 在考试中占多大比重?

非常大,是考试的核心考点之一。你需要深入理解:Standard Streams vs Append-only Streams 的区别和适用场景、Stream 的 offset 管理和 STALE_AFTER 概念、Task Trees(DAG)的创建和调度、Task 的 WHEN 条件和 SYSTEM$STREAM_HAS_DATA() 函数、以及如何使用 Streams + Tasks 构建增量 ELT 管道。此外还需了解 Dynamic Tables 作为 Streams + Tasks 的替代方案,理解两者的优缺点和适用场景。

备考 SnowPro Advanced Data Engineer 需要什么基础?

首先必须持有有效的 SnowPro Core 认证。建议具备至少 1-2 年的 Snowflake 实际使用经验,尤其是数据工程相关工作。需要熟练掌握:Snowpipe 和 Snowpipe Streaming 的配置与监控、Clustering Keys 的选择策略和 AUTOMATIC_CLUSTERING、存储过程和 UDF/UDTF 的编写(JavaScript 或 Python)、以及 Data Sharing 和 Secure Views 的使用。建议使用 Snowflake 免费试用账户实际构建 ELT 管道进行练习。

SnowPro Advanced Data Engineer 和 Core 相比难在哪里?

Core 侧重概念理解和基础操作,Advanced Data Engineer 侧重复杂场景中的最佳实践和问题排查。例如:Core 只需知道 Snowpipe 是什么,Advanced 需要知道 Snowpipe 出错后如何排查、COPY_HISTORY 函数如何使用、如何处理重复数据加载。考试中会有大量"场景题",给出一个数据工程需求,要求选择最优的实现方案。需要理解各种特性的限制和 trade-offs,而不仅仅是功能描述。

获得这个认证对数据工程师有什么价值?

SnowPro Advanced Data Engineer 是数据工程领域含金量较高的认证之一。随着 Snowflake 在企业数据平台中的普及,能够在 Snowflake 上设计和优化数据管道的工程师需求旺盛。该认证证明你不仅了解 Snowflake 基础,还能处理复杂的 ETL/ELT 场景、进行性能调优和数据治理。对于希望专注于现代数据栈(Modern Data Stack)方向的数据工程师,这个认证是一个很好的差异化竞争力。

05

听听学过的人怎么说

评价加载中…

我 Core 是 2024 年考的,3 年都在银行用 Snowflake + dbt 跑监管报表。考 Advanced 主要是公司推一个内部认证项目,考过报销还加 5k 年奖金。实测场景题比 Core 难一个档次 — 有一题给了一段 query profile,显示 remote disk spilling + queue 长,让我在 4 个选项里选优化方案,4 个看起来都沾边但只有一个是最优。备考过程中最大的收获是终于搞懂了 Append-only Stream 为什么在某些 CDC 场景比 Standard 便宜得多(不追踪 UPDATE/DELETE,offset 推进更简单)。回去把一条每 5 分钟跑一次的 Task 改成 Dynamic Table,代码少了 60% 还更稳定。

R. Tan

Senior Data Engineer(某澳洲银行数据平台团队) · 863/1000 · 5 周

我之前 3 年都是写 dbt model 的 Analytics Engineer,只在 Snowflake 上写 SELECT,从来没碰过 Snowpipe 或 Task。为了升 Senior DE 硬着头皮考 Advanced。最痛苦的是 Snowpipe Streaming 那块 — 完全是新领域,需要搞懂 Channel、Row Buffering、offset token 这些 SDK 概念。花了 2 周把 Java SDK 的 demo 自己跑通才算入门。Streams 三种类型(Standard / Append-only / Insert-only)的差异我考前一天还在混,最后靠一张手绘表格背下来。考完以后回去第一件事就是把原来用 Fivetran 拉 Kafka 数据的管道评估能不能换成 Snowpipe Streaming 自己直写 — 老板很开心。

M. Chen

Analytics Engineer → Senior DE 转型 · 782/1000 · 8 周

在一家 Snowflake 金牌合作伙伴公司做顾问,内部有明确规定 Senior Consultant 必须持 Advanced 级别证书之一。我选 DE 是因为客户项目最常接触 ETL 管道和性能调优。备考最大的感受是:Advanced 的题不靠背,靠经验 — 考题描述的场景有 80% 我在真实客户项目里都遇到过,比如"客户抱怨 Snowpipe 延迟从 1 分钟涨到 10 分钟怎么排查"这种,只要真的做过几次就能秒选。没有实战经验硬背完全没用。强烈建议至少 1 年 hands-on 再来考,不然 $375 打水漂。

P. Kumar

Snowflake Partner 咨询顾问 · 821/1000 · 4 周

06

也可以看看这些认证

SnowPro Core

其他 · 助理级

65 题 · 90 min

Databricks DEA

其他 · 助理级

65 题 · 90 min

Azure Data Engineer Associate

Azure · 助理级

50 题 · 100 min

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

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

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