先了解这张认证
Google Cloud Certified - Professional Data Engineer(PDE)是 GCP 认证体系里唯一的数据工程方向 Professional 级证书,考试 $200 USD、50-60 题、120 分钟,有效期 2 年。它和 Professional Cloud Architect(PCA)并列 GCP 最有知名度的两张 Professional 证,但题型侧重完全不同:PCA 考架构选型和 case study,PDE 则死磕 BigQuery、Dataflow(Apache Beam)、Pub/Sub、Dataproc、Cloud Composer(Airflow) 这五大数据管道核心服务。
PDE 真正值得考的原因是薪资数据。Global Knowledge / Skillsoft 的 IT Skills and Salary Report 连续多年把 Google Cloud Professional Data Engineer 列入全球收入最高的 IT 认证前 5 名,美国市场持证人薪资中位数稳定在 $165,000 USD 以上,和 PCA 属于同一梯队,远高于 AWS Data Analytics、Azure DP-203 这些同方向的竞品。原因有两个:一是 GCP 在数据和 ML 生态(BigQuery + Vertex AI + Looker)的工程体验公认比 AWS/Azure 现代一代;二是 BigQuery 是 GCP 公认的"杀手级产品",Spotify、Snap、Twitter、PayPal、Home Depot 这类大客户的数据平台基本都跑在 BigQuery 上,对 PDE 持证人的供需缺口一直很紧。
考纲 5 大领域:Designing data processing systems(22%)、Ingesting and processing data(25%)、Storing the data(20%)、Preparing and using data for analysis(15%)、Maintaining and automating data workloads(18%)。BigQuery 在所有领域都会出现,粗略估算题目里 40-50% 直接或间接和 BigQuery 相关 — 分区表 vs 聚簇表、slot reservation vs on-demand 计费、materialized view、BigQuery ML、Authorized Views、Column-level / Row-level security — 这些细节不熟会直接翻车。
和 PCA 一样,PDE 的证书有效期只有 2 年,每 24 个月必须重考整张 $200 的考试,没有简化续期选项。官方建议至少有 3 年以上的数据工程行业经验(含 1 年以上在 GCP 上设计和管理数据解决方案),这个不是硬门槛但确实有道理 — PDE 不像 ACE 那种基础证能靠刷题硬过,题目里对 BigQuery 性能调优、Dataflow windowing、Pub/Sub 传递语义的考察都需要真实项目经验才能稳。
考试档案
- 考试代码
- PDE
- 发证机构
- GCP
- 题型
- 单选题 / 多选题 / 案例分析题
- 考试语言
- English / 日本語 / 한국어
- 证书有效期
- 2 年
- 考试费
- $200
你会学到的技能
学完能做什么
- 获得 Google Cloud 官方专业级数据工程师认证
- 掌握 GCP 数据处理系统的设计与实施
- 具备大规模数据摄取、存储和分析的能力
- 能够自动化和优化数据工作负载
- 提升数据工程师岗位竞争力
适合这样的你
- 数据工程师和大数据工程师
- ETL/ELT 开发人员
- 数据架构师
- 数据分析师希望提升工程化能力
- 希望转型数据工程方向的软件工程师
开始前需要什么
- 3 年以上数据工程相关经验(含 1 年以上 GCP 实践)
- 熟悉 SQL 和至少一种编程语言(Python/Java)
- 了解大数据处理框架(Hadoop、Spark)
- 建议先了解 GCP 基础服务
这些情况建议先考虑其他路径
- 完全没有数据工程实战经验的软件工程师(建议先在工作里用半年 BigQuery 再考)
- 目标是 ML 研究 / 数据科学的人(应该看 ML Engineer 方向而不是 Data Engineer)
- 公司和团队完全不用 GCP 的 AWS / Azure 重度用户(2 年一重考的成本持续累积)
- 只想要一张"高薪证书"但没打算长期做数据工程的转行者(PDE 题目深度超出纯刷题范围)
考试会考什么
22%设计数据处理系统
Design Data Processing Systems
设计数据处理系统
Design Data Processing Systems
25%数据摄取与处理
Ingest and Process Data
数据摄取与处理
Ingest and Process Data
20%数据存储
Store the Data
数据存储
Store the Data
15%数据准备与分析
Prepare and Use Data for Analysis
数据准备与分析
Prepare and Use Data for Analysis
18%数据工作负载维护与自动化
Maintain and Automate Data Workloads
数据工作负载维护与自动化
Maintain and Automate Data Workloads
一步一步,准备好考试
7 个章节 · 学习路径
安排你的备考
- 课程学习时长
- 50h
- 有相关实操经验
- 6-10 周
- 从基础开始
- 12-16 周
- 建议日投入
- 1.5-2h
备考支持
- 7 个系统化学习章节,覆盖考试 5 大领域
- 50+ 精选练习题,每题附详细解析
- 仿真模拟考试(50 题/120 分钟)
- 错题本 + 智能复习,薄弱环节针对性突破
- 学习进度可视化追踪
- 同步 Google Cloud 官方最新考纲
1. 第一阶段:BigQuery 硬核动手(3-4 周)
PDE 考纲里 BigQuery 的权重远超其他任何服务,备考第一阶段 必须从 BigQuery 动手开始,而不是看视频。开一个 GCP free tier 账户,把公共数据集(bigquery-public-data.stackoverflow、google_trends、covid19)拉出来真实跑几个项目:建分区表(按 DATE(created_at) 分区)、建聚簇表(cluster by user_id, country)、对比两种表在同样 SQL 下扫描的字节数(cost)、建一个 materialized view 看 refresh 行为、跑一次 BigQuery ML CREATE MODEL 训练一个 logistic_reg、用 Authorized View 模拟跨项目数据共享。考试里大量 BigQuery 题都是在问"同样的 SQL 下哪种表结构更省钱",没有真实跑过几次 dry run 看 bytes processed,完全靠死记硬背绝对学不会。
2. 第二阶段:Dataflow + Apache Beam 管道实战(2-3 周)
Dataflow 是 PDE 第二个考察最密的服务,而且是 AWS/Azure 数据工程师最容易踩坑的一块 — Apache Beam 的编程模型和 Spark 完全不是一个逻辑。重点理解四件事:(1) Windowing — Fixed window、Sliding window、Session window 各自的适用场景;(2) Watermark 和 late data — 怎么处理迟到数据,withAllowedLateness 怎么配;(3) Trigger — Event time trigger vs processing time trigger,EarlyFirings / LateFirings 的组合;(4) Streaming vs Batch 统一模型 — 同一段 Beam 代码怎么同时跑批和流。建议跟 Google 官方的 Coursera 课 "Serverless Data Processing with Dataflow" 完整跑一遍,再自己用 Python SDK 写一个读 Pub/Sub → 按 1 分钟窗口聚合 → 写 BigQuery 的小 pipeline。
3. 第三阶段:Pub/Sub + Cloud Composer + 存储选型系统过(2-3 周)
这一阶段把剩下的核心服务全部串起来。Pub/Sub 的重点是消息传递语义(at-least-once 是默认,exactly-once 是 2021 年新加的特性需要显式开启)、pull vs push subscription 的选择、dead letter topic 怎么配、消息保留期(默认 7 天,最长 31 天)。Cloud Composer 的重点是什么时候用它 vs Cloud Workflows vs Cloud Scheduler — Composer 是全托管 Airflow,适合复杂 DAG;Workflows 适合 serverless 的简单编排;Scheduler 只是 cron 替代品。存储选型是考点密集区:Cloud SQL(中小规模 OLTP)、Spanner(全球一致性 OLTP,贵)、Bigtable(低延迟、高吞吐的 NoSQL,适合 IoT 时序数据和推荐系统 feature store)、Firestore(移动端 app 的文档数据库)、BigQuery(OLAP 分析)— 每种都要能在 30 秒内说出适用和不适用场景。
4. 第四阶段:模拟考试 + 真实案例复盘(2 周)
最后阶段不学新东西,专门做题和看案例。题库:Whizlabs 的 PDE 题库(200+ 题,质量尚可)、ExamTopics 的 PDE 讨论区(免费但质量参差,必须看评论区的 discussion 纠正答案)、Google 官方的 PDE sample questions(免费 20 题,难度最接近真实考试)。真实案例:去 Google Cloud Next 的 YouTube 频道看几个 customer story —— Spotify 的 BigQuery 数据平台、Twitter 迁移到 GCP 的 Hadoop → Dataproc 路线、PayPal 的 Dataflow 欺诈检测 pipeline。PDE 有不少题是从真实客户架构反推出来的,看过这些案例后"哪种架构是正确答案"会变得很直观。目标:最后 3 次模考正确率稳定在 85%+ 再去考试。
这张认证的职业价值
数据工程师 = 目前市场上最难招的技术岗位之一
过去三年的 LinkedIn Talent Insights 报告、Dice Tech Salary Report、Burtch Works 的数据科学与工程薪资调查都指向同一个结论:数据工程师的供需缺口比软件工程师、ML 工程师、DevOps 都要紧。原因是数据工程介于"写代码"和"懂业务"之间,一个合格的数据工程师既要会 SQL + Python + Scala,也要懂分布式计算原理(Spark、Beam、windowing),还要能和业务方撕需求口径 — 这种复合技能的人天然稀少。
在 GCP 生态里这个稀缺性被进一步放大。Global Knowledge / Skillsoft 的年度 IT Skills and Salary Report 从 2021 年开始连续把 Google Professional Data Engineer 列入全球 Top 5 高薪 IT 认证,美国持证人薪资中位数稳定在 $165K USD 以上。Dice 2024 年的技术薪资报告里,GCP Data Engineer 的平均薪资比 AWS Data Engineer 高约 8-12%,比 Azure DP-203 持证人高 10-15%。
最适合考 PDE 的几类人:
- 已经在用 BigQuery 的数据工程师 / 分析工程师:你公司的数仓就在 BigQuery 上,日常写 SQL + dbt + Airflow,PDE 是把你日常经验"体系化 + 对外可证明"的最短路径。考完直接能写进简历和 LinkedIn 标题,换工作议价立刻能用。
- ETL 开发转数据工程的传统开发:以前用 Informatica / SSIS / Talend 做 ETL,现在公司要上云,PDE 是从 "legacy ETL 开发" 到 "cloud data engineer" 的最快跳板。Dataflow 的 Apache Beam 模型和传统 ETL 的思路差别不小,系统学一遍 PDE 能把 gap 补上。
- BI 分析师 / 数据分析师想往工程方向走:你已经会写 SQL 和 Looker,但想接触管道和自动化,PDE 覆盖的 Cloud Composer、Dataflow、Pub/Sub 这些是分析师跨入工程的核心门槛。
- AWS / Azure 数据工程师想开第二云:多云数据团队在大厂越来越常见(比如 Netflix 同时用 AWS + GCP),加一张 PDE 能直接进"multi-cloud data engineer"的高薪池。
不太建议考的人:
- 完全没有数据工程经验的软件工程师:PDE 题目里对 windowing、watermark、slot 配额、partition vs cluster 的考察深度已经超出"刷题能过"的范围,没有真实项目经验会学得非常痛苦。建议先在工作里用半年 BigQuery + Dataflow 再考。
- 目标是 ML 研究 / 数据科学的人:PDE 是工程证,不是建模证。它考的是"怎么把数据管道跑稳、跑快、跑便宜",不考模型调参、算法选择、论文复现。如果你想做 ML scientist,应该看 Vertex AI 相关的 ML Engineer 认证。
- 短期内不打算碰 GCP 的 AWS 重度用户:和 PCA 一样,PDE 2 年一重考 $200,不是深度绑定 GCP 的人这笔钱投入产出比不高。
- 美国
- USD 155,000 – 220,000
- 澳洲
- AUD 140,000 – 195,000
- 新加坡
- SGD 125,000 – 185,000
- 英国
- GBP 85,000 – 135,000
- 中国(一线)
- CNY 400,000 – 850,000
备考时,做好这些事
- **在 GCP free tier 上真实跑过所有核心服务的 quickstart** — BigQuery(加载 public dataset 跑几个查询对比 dry run 字节数)、Dataflow(用 WordCount template 跑一个批处理)、Pub/Sub(创建 topic → subscription → gcloud publish 几条消息)、Cloud Composer(建一个最小 environment 跑一个 DAG)、Dataproc(起一个临时集群跑一个 PySpark job)。亲手跑过的服务考试里几乎不会选错。
- **看到 "petabyte-scale SQL analytics" → BigQuery**;**看到 "low latency key-value + time series + IoT" → Bigtable**;**看到 "globally consistent relational + horizontal scale" → Spanner**;**看到 "managed Hadoop / Spark migration" → Dataproc**;**看到 "streaming ETL + auto-scaling + Apache Beam" → Dataflow**;**看到 "CDC from MySQL/Oracle to BigQuery" → Datastream**;**看到 "workflow orchestration with DAG" → Cloud Composer**。这组关键词映射能解决至少 30% 的题目。
- **BigQuery 成本优化三板斧先想**:(1) 能不能用分区表裁剪扫描范围?(2) 能不能用聚簇表减少 shuffle?(3) 查询频率高的话能不能用 materialized view 预计算?考题里只要提到"reduce query cost" 或 "improve performance",这三个思路基本能覆盖正确答案。
- **Dataflow 题看到"late data"立刻想 windowing + watermark + trigger 三件套** — withAllowedLateness 控制允许迟到多久,trigger 控制何时输出结果,accumulatingFiredPanes vs discardingFiredPanes 控制累积还是丢弃。这三个参数的组合是 Dataflow 最常考的细节。
- **考场时间分配**:50-60 题 / 120 分钟 ≈ 2 分钟/题,但案例分析题每题可能要 3-4 分钟。建议第一遍以 90 秒/题的节奏过一遍,标记不确定的题,第二遍回来细看。剩下 15-20 分钟留给标记题和案例分析题。
- **考完立刻把 2 年后的重考日期写进日历** — PDE 2 年过期是硬规定,到期前 60 天 Google 会发邮件但很多人错过。过期后 LinkedIn 的认证栏会自动显示 Expired,比没有证书更糟。
这些误区要避开
- **分不清 BigQuery on-demand 和 slot reservation 的成本模型** — on-demand 是按扫描字节数收费($6.25/TB,scanning 100TB 就是 $625 一次查询),slot reservation 是按固定 slot 数量月付(100 slots ≈ $2000/月),对**高频、稳定负载**的团队 slot 便宜很多;对**偶尔大查询、大部分时间闲置**的团队 on-demand 更划算。考试经常出"每天跑 X TB、每月 Y 次"的题问选哪种更便宜,必须会算。
- **Dataflow 和 Dataproc 选型搞反** — 看到 "Hadoop / Spark" 立刻想到 Dataflow 的大有人在,但 Dataproc 才是 GCP 的托管 Hadoop/Spark。判断标准:题干出现 "existing Spark job"、"lift and shift Hadoop cluster"、"MLlib / GraphX"、"need HDFS compatibility" → Dataproc;出现 "new pipeline"、"unified batch and streaming"、"auto-scaling"、"Apache Beam" → Dataflow。
- **分区表和聚簇表混为一谈** — 分区表(partition)是**物理分离**数据文件,按时间 / 整数 / ingestion time 分区,查询 where 条件命中分区时只扫描对应分区;聚簇表(cluster)是**在分区内部按列排序**,最多支持 4 列聚簇,对 where、group by、order by 这些列有显著性能提升。**两者可以同时用**:先按 DATE 分区,再按 user_id cluster,是 BigQuery 数仓最常见的组合。考试题经常出"选一种最省钱的表结构",正确答案往往是两者组合。
- **以为 Pub/Sub 默认就是 exactly-once delivery** — Pub/Sub 默认是 **at-least-once**(至少一次,可能重复),2021 年才加了 exactly-once subscription 特性,而且必须显式在创建 subscription 时开启,还有额外限制(单 region 等)。考试里"如何保证消息不重复"的标准答案是:**要么用 exactly-once subscription,要么在消费端用 message_id 做幂等去重**。默认当成 exactly-once 一定错。
- **忽略 BigQuery 列级 / 行级安全和 Authorized View 的区别** — Authorized View 是让一个 view 对底层表有"继承权限",从而允许你把 view 共享给没有底层表权限的用户,适合**跨项目数据共享**。Column-level security 是用 Data Catalog policy tag 标记敏感列,对没有权限的用户返回 NULL 或报错。Row-level security 是在表上建 row access policy,不同用户看到不同行。考试里"如何让分析团队只能看到自己部门的数据"是 row-level security,"如何隐藏 SSN 列"是 column-level security + DLP,"如何把脱敏视图共享给外部项目"是 Authorized View — 三个要分清。
- **Cloud Composer 什么场景都往上套** — Cloud Composer 是全托管 Airflow,**最低配置就要 $300+/月**(即便你不跑任何 DAG),不适合简单的定时任务。如果只是每天跑一次"从 Cloud Storage 读文件 → 写 BigQuery",用 Cloud Scheduler + Cloud Function 或 BigQuery scheduled query 就够了,便宜 10 倍。考试题经常在"最省钱的编排方案"上埋坑,Composer 不是默认答案。
- **忽略 2 年有效期** — 和 PCA 一样 PDE 也是 2 年过期,比 AWS Data Analytics 的 3 年短。没有简化续期,到期必须重考整张 $200 的 PDE。规划预算时记得把这笔"每 24 个月 $200"算进去。
报名之前,你可能想问
PDE 考试中 BigQuery 相关考点有哪些?需要掌握到什么程度?
BigQuery 是 PDE 考试最核心的服务,几乎贯穿所有领域。高频考点包括:分区表(按时间/整数范围)与聚簇表的选择和优化、物化视图的使用场景、BigQuery ML 的基本模型训练流程、Authorized Views 的数据共享方案、Slot reservation 的成本控制、从 on-prem 数据仓库迁移到 BigQuery 的策略(BigQuery Data Transfer Service)。建议重点理解查询成本优化和数据治理。
Dataflow 和 Dataproc 在考试中如何区分选型?
Dataflow(基于 Apache Beam)适用于:流式处理(实时 ETL)、无服务器自动扩缩、新建的批流一体管道。Dataproc(托管 Hadoop/Spark)适用于:已有 Hadoop/Spark 作业的迁移、需要使用 Spark 生态工具(MLlib、GraphX)、短生命周期的批处理集群。考试关键判断:如果题目提到"现有 Spark 作业"或"Hadoop 迁移",选 Dataproc;如果是"新建实时流水线"或"自动扩缩",选 Dataflow。
PDE 考试对 ML/AI 知识的考察深度如何?
考试不要求深入的 ML 算法知识,但需要理解:何时使用 BigQuery ML vs Vertex AI AutoML vs 自定义训练、特征工程的基本概念、模型训练数据的准备和存储方案(如 Feature Store)、以及如何通过 Vertex AI Pipelines 实现 MLOps 工作流。约 15% 的题目涉及数据准备与 ML 服务选型。
考试中关于数据安全和合规的常见考点有哪些?
高频安全考点包括:Cloud DLP(Data Loss Prevention)用于 PII 数据脱敏和识别、CMEK/CSEK 加密密钥管理、VPC Service Controls 限制数据外泄、BigQuery 列级安全(Column-level security)和行级安全(Row-level security)、以及 Data Catalog 的标签和策略管理。掌握这些有助于应对约 15-20% 的安全相关题目。
Pub/Sub 和 Datastream 的使用场景有什么区别?
Pub/Sub 是通用消息队列,用于应用间异步通信和事件驱动架构,支持"至少一次"和"恰好一次"传递语义,常与 Dataflow 搭配做实时流处理。Datastream 是 CDC(Change Data Capture)服务,专门用于从 MySQL、PostgreSQL、Oracle 等数据库实时捕获变更数据并同步到 BigQuery、Cloud Storage 或 Cloud SQL。考试关键:数据库实时同步选 Datastream,应用事件流选 Pub/Sub。
PDE 考试对 Cloud Composer(Airflow)的考察重点是什么?
Cloud Composer 主要考察工作流编排场景:跨服务数据管道的调度和依赖管理、DAG 编写的基本概念(Task、Operator、Sensor)、何时选择 Cloud Composer vs Cloud Workflows vs Cloud Scheduler。高频题型包括:需要协调多个 GCP 服务(如先 Dataflow 处理再 BigQuery 加载)的管道应该用什么服务编排。
听听学过的人怎么说
评价加载中…
我们公司数仓完全跑在 BigQuery + dbt + Airflow 上,所以考 PDE 对我来说大部分是"把日常写的东西对一遍考纲"。最难的反而是 Dataflow 那块 — 我之前没写过 Apache Beam,windowing 和 watermark 完全是新概念,花了 2 周硬啃 Coursera 课。考完工资从 $135K 涨到 $162K AUD,HR 的原话是"澳洲 GCP 数据工程师简直是 unicorn"。
S. Kumar
Data Engineer · 澳洲 fintech 创业公司 · 2 年 BigQuery 生产经验 · Pass · 7 周
我干了 8 年传统 ETL,主要用 Informatica PowerCenter。公司上云要求半年内必须会 Dataflow + BigQuery,我就直接冲 PDE 了。最痛苦的是 Apache Beam 的编程模型,和 Informatica 的图形化拖拽完全不是一个世界,前 3 周学得想放弃。后来硬着头皮跟着 Google 官方的 Dataflow quickstart 写了 5 个小 pipeline 才开窍。PDE 过了之后内部转岗成功,title 从 ETL Developer 变成 Data Engineer,package 涨了 35%。
D. 张
Informatica ETL 开发转 GCP Data Engineer · 上海 · Pass · 12 周
我之前只会写 SQL 和用 Looker,完全没碰过数据管道。备考 PDE 那 3 个半月基本重新学了一遍职业基础 — Apache Beam、Airflow DAG、Pub/Sub 消息语义、分布式系统的一致性模型,每个都是新世界。第一次模考 52% 差点崩溃。但熬过来之后发现:这些东西本来就是数据工程师的日常词汇,我之前只是没接触过。考过之后我从 BI team 内部转到 data platform team,虽然基础工资没变,但拿到了 engineering track 的股权包,长期涨幅会好很多。真心建议分析师朋友认真考一次,它会把你从"会写 SQL"推到"懂数据系统"这条线上去。
J. Thompson
BI Analyst 想往数据工程方向走 · 伦敦 · Pass · 14 周
从第一章,开始你的备考。
前 2 章免费试学 · 完整备考 $39 起