GCP Data Engineer Pro key terms
GCP Data Engineer Pro · Get comfortable with the vocabulary.
- Apache Beam
- Related: Dataflow, PCollection, Windowing
An open-source programming model and SDK for defining batch and streaming pipelines once, then running them on runners such as Google Cloud Dataflow, Apache Spark, or a local direct runner.
- Dataflow
- Related: Apache Beam, PCollection, Watermark
A fully managed Google Cloud service that executes Apache Beam pipelines, automatically scaling worker capacity for batch or streaming jobs and providing features such as windowing, watermarks, and exactly-once streaming delivery.
- PCollection
- Related: Apache Beam, Dataflow, Windowing
Beam's abstraction for a distributed dataset that a pipeline transforms; it may be bounded for batch input or unbounded for streaming input, and it is immutable.
- Windowing
- Related: Watermark, PCollection, Dataflow
Dividing an unbounded stream into finite groups by event time or session boundaries, such as fixed, sliding, or session windows, so aggregations can be computed over continuous data.
- Watermark
- Related: Windowing, Dataflow, PCollection
A Beam estimate of when all event-time data up to a point has arrived; records arriving later are considered late and can be handled with allowed lateness and triggers.
- Cloud Data Fusion
- Related: Dataproc, Cloud Composer, Dataflow
A managed visual data-integration service, built on CDAP, where users design pipelines with a drag-and-drop interface and run them on a Dataproc cluster.
- Dataproc
- Related: Cloud Data Fusion, Dataproc autoscaling policy
A managed Google Cloud service for running Apache Hadoop and Apache Spark clusters or serverless jobs, useful for lift-and-shift big-data workloads and short-lived batch processing.
- Pub/Sub topic
- Related: Pub/Sub subscription, Pub/Sub dead-letter topic
A named message stream in Pub/Sub where publishers send data; messages are fanned out to every subscription attached to the topic, decoupling producers from consumers.
- Pub/Sub subscription
- Related: Pub/Sub topic, Pub/Sub dead-letter topic
A resource attached to a Pub/Sub topic that buffers messages and delivers each one to a single subscriber, with settings for acknowledgement deadline, retention, and retry behavior.
- Pub/Sub dead-letter topic
- Related: Pub/Sub subscription, Cloud Monitoring alerting policy
A separate Pub/Sub topic that receives messages after a subscription's delivery attempts fail, allowing failed messages to be inspected or reprocessed without blocking the subscription.
- Datastream
- Related: Pub/Sub topic, Storage Transfer Service
A serverless change data capture service that reads database logs from MySQL, PostgreSQL, SQL Server, or Oracle and streams row changes to BigQuery, Cloud Storage, or Pub/Sub.
- Storage Transfer Service
- Related: Cloud Storage storage class, BigQuery Data Transfer Service
A managed service that copies large datasets into Cloud Storage from other cloud providers, HTTP(S) sources, or another bucket, with scheduling, retries, and integrity checks.
- BigQuery Data Transfer Service
- Related: BigQuery scheduled query, Storage Transfer Service
A managed scheduler that loads data into BigQuery from SaaS sources such as Google Ads and YouTube, or from Cloud Storage, on a recurring basis without custom code.
- Cloud Storage storage class
- Related: Cloud Storage lifecycle rule, BigQuery external table
A per-object setting such as Standard, Nearline, Coldline, or Archive that balances storage cost against retrieval cost and latency; lifecycle rules can change classes automatically.
- Cloud Storage lifecycle rule
- Related: Cloud Storage storage class
A bucket-level condition based on object age, creation date, or storage class that automatically deletes or reclassifies objects, helping control retention and cost without custom code.
- BigQuery partitioned table
- Related: BigQuery clustered table, Partition pruning
A BigQuery table divided into segments by a date, timestamp, or integer column, so queries that filter on the partitioning column read fewer bytes and cost less.
- BigQuery clustered table
- Related: BigQuery partitioned table, Partition pruning
A table whose rows are physically sorted by up to four columns; when a query filters on those columns, BigQuery skips blocks of data, improving performance and reducing bytes scanned.
- BigQuery materialized view
- Related: BigQuery scheduled query, Authorized view, Partition pruning
A precomputed BigQuery view whose results are stored and refreshed automatically; the query optimizer can rewrite compatible queries to use it, reducing cost and latency.
- BigQuery external table
- Related: BigLake, Cloud Storage storage class
A BigQuery table that references data stored outside BigQuery, such as Parquet, ORC, Avro, CSV, or JSON files in Cloud Storage, allowing queries without loading the data first.
- BigLake
- Related: BigQuery external table, Policy tag
A storage engine that lets BigQuery, Spark, and other engines query data in Cloud Storage while enforcing fine-grained access control and providing table metadata, combining data-lake and warehouse access.
- Cloud Bigtable
- Related: Cloud Spanner
A petabyte-scale, wide-column NoSQL database designed for low-latency reads and writes by row key, commonly used for time-series, IoT, and serving large analytical datasets.
- Cloud Spanner
- Related: Cloud Bigtable
A globally distributed relational database that offers SQL, strong consistency, and horizontal scaling, chosen when transactional semantics and multi-region availability are both required.
- Authorized view
- Related: Policy tag, BigQuery materialized view, Analytics Hub
A BigQuery view that is granted access to a source dataset without giving users direct access to its tables, enabling controlled sharing across datasets or projects.
- Policy tag
- Related: Authorized view, Cloud DLP, BigLake
A label in a BigQuery or Dataplex taxonomy that classifies columns, so IAM or fine-grained access policies can restrict who reads sensitive fields such as personally identifiable information.
- Partition pruning
- Related: BigQuery partitioned table, BigQuery clustered table
A BigQuery optimization that avoids reading partitions whose values cannot match the query filter on the partitioning column, reducing bytes scanned and lowering query cost.
- BigQuery ML
- Related: BigQuery scheduled query, Analytics Hub
A BigQuery feature for creating, training, and serving machine-learning models with SQL, keeping data in place and supporting models such as linear regression, boosted trees, and imported TensorFlow models.
- Analytics Hub
- Related: Authorized view, BigLake
A BigQuery service for publishing and subscribing to shared datasets as listings within exchanges, letting organizations share data across boundaries without copying it.
- Cloud DLP
- Related: Policy tag
A Google Cloud service that discovers, classifies, and de-identifies sensitive data in storage and streams using masking, tokenization, or redaction, helping protect information such as credit card numbers.
- Cloud Composer
- Related: DAG, Cloud Scheduler
A managed Apache Airflow service for authoring, scheduling, and monitoring workflows as Python DAGs, integrating with Google Cloud services and providing retries, logs, and alerting.
- DAG
- Related: Cloud Composer
A directed acyclic graph in Airflow that defines tasks and their dependencies; edges set execution order, and the schedule determines when the workflow runs.
- Cloud Scheduler
- Related: Cloud Composer, BigQuery scheduled query
A fully managed cron service that invokes HTTP endpoints, publishes to Pub/Sub topics, or triggers App Engine jobs on a schedule, often used to start pipelines or queries.
- BigQuery scheduled query
- Related: BigQuery materialized view, Cloud Scheduler
A saved SQL statement configured to run on a recurring schedule, optionally writing results to a destination table, commonly used for recurring transformations and reports.
- Cloud Monitoring alerting policy
- Related: Pub/Sub dead-letter topic, Cloud Audit Logs
A rule that evaluates a metric or log condition and sends notifications or triggers actions when the threshold is crossed, used to detect pipeline failures and latency problems.
- Cloud Audit Logs
- Related: Cloud Monitoring alerting policy, Service account
Immutable records of administrative activity, data access, and system events on Google Cloud resources, used for compliance, security investigation, and troubleshooting.
- Service account
- Related: Cloud Composer, Cloud Audit Logs
A non-human identity used by applications and services to authenticate to Google Cloud APIs; IAM roles grant it permissions instead of attaching access to a person.
- BigQuery INFORMATION_SCHEMA
- Related: Cloud Audit Logs, BigQuery reservation
A set of BigQuery system views that expose metadata about datasets, tables, partitions, jobs, and access history, queried with SQL to monitor usage and cost.
- Dataproc autoscaling policy
- Related: Dataproc
A YAML configuration attached to a Dataproc cluster that adds or removes worker nodes based on YARN memory and CPU pressure, reducing cost for variable workloads.
- BigQuery reservation
- Related: BigQuery INFORMATION_SCHEMA, BigQuery materialized view
A capacity commitment that assigns a fixed number of BigQuery slots to a project, folder, or organization, giving predictable query performance and cost compared with on-demand pricing.