GCP Data Practitioner key terms
GCP Data Practitioner · Get comfortable with the vocabulary.
- External table
- Related: BigLake table, Dataplex, Partition pruning
A BigQuery table whose data stays in Cloud Storage, BigLake, or another source rather than being copied into BigQuery storage, so queries read the source files each time they run.
- BigLake table
- Related: External table, Dataplex, Column-level security
A BigQuery-managed table over open-format files in Cloud Storage that adds fine-grained access control, metadata caching, and performance features beyond a plain external table.
- Dataplex
- Related: Data lineage, Data catalog, BigLake table
A Google Cloud service for discovering, cataloging, governing, and monitoring data across lakes, zones, and assets, including BigQuery datasets and Cloud Storage buckets.
- Data lineage
- Related: Dataplex, Data catalog, DAG
A record of where data came from, how it moved, and which transformations produced it, used for debugging, impact analysis, and audit.
- Data catalog
- Related: Dataplex, Data lineage, Data profile
A searchable inventory of datasets, tables, and their metadata and business descriptions, so analysts can find trustworthy data without knowing its physical location.
- Data profile
- Related: Data catalog, Data quality rule, Schema drift
A statistical summary of a dataset such as null counts, distinct values, min and max, or value distribution, used to detect quality problems before analysis.
- Data quality rule
- Related: Data profile, Data lineage, Idempotent pipeline
A declared expectation about data, such as uniqueness of a key or a non-null constraint, that a pipeline or profiling job checks and reports on.
- Schema drift
- Related: Schema auto-detection, Data profile, Dead-letter queue
A change in the shape of incoming data, such as added, renamed, or retyped fields, that can break downstream loads or queries if it is not handled.
- Schema auto-detection
- Related: Schema drift, External table, Partition pruning
A load or streaming option where the service infers column names and types from the incoming records instead of requiring a predefined schema.
- Partition pruning
- Related: Partitioned table, Clustering, Query cost
A query optimization where the engine skips partitions that cannot match the filter, reducing bytes scanned and cost for time- or value-partitioned tables.
- Partitioned table
- Related: Partition pruning, Clustering, Query cost
A table physically split into segments by a column such as a date or ingestion time, so queries and retention operations can target individual segments.
- Clustering
- Related: Partitioned table, Partition pruning, Query cost
Sorting and co-locating table rows by one or more columns so that queries filtering on those columns read fewer blocks of data.
- Query cost
- Related: Partition pruning, Dry run, Materialized view
The amount charged for a BigQuery query, typically based on bytes scanned in on-demand pricing or on slots consumed under capacity pricing.
- Dry run
- Related: Query cost, Partition pruning, Dataform
A validation run that checks a query or job for syntax and permissions and reports estimated bytes processed without actually executing it or billing for data.
- Materialized view
- Related: Query cost, Clustering, Dataform
A precomputed, automatically refreshed result set stored by the warehouse that the engine can rewrite queries to use, avoiding repeated expensive aggregation.
- DAG
- Related: Cloud Composer, Dataform, Idempotent pipeline
A directed acyclic graph: a set of tasks connected by dependencies with no cycles, used to express the order in which pipeline steps must run.
- Cloud Composer
- Related: DAG, Dataform, Idempotent pipeline
A managed Apache Airflow service for authoring and scheduling workflow DAGs, including operators that interact with Google Cloud services.
- Dataform
- Related: DAG, Materialized view, Data quality rule
A service for building SQL-based data transformation workflows in BigQuery, with version control, dependency graphs, assertions, and scheduled runs.
- Idempotent pipeline
- Related: Backfill, DAG, Dead-letter queue
A pipeline designed so that re-running a task or replaying a batch produces the same final state, which makes retries and backfills safe.
- Backfill
- Related: Idempotent pipeline, Partitioned table, DAG
Reprocessing historical time ranges of data, often after a logic fix or a new pipeline is deployed, to bring older partitions up to date.
- Dead-letter queue
- Related: Pub/Sub subscription, Idempotent pipeline, Schema drift
A separate destination where messages that repeatedly fail processing are stored, so they can be inspected and retried without blocking the main stream.
- Pub/Sub subscription
- Related: Pub/Sub topic, Dead-letter queue, Dataflow windowing
A named resource attached to a topic that delivers published messages to subscribers, with options for push or pull delivery and retention.
- Pub/Sub topic
- Related: Pub/Sub subscription, Dataflow windowing, Exactly-once processing
A named channel to which publishers send messages; each topic can have multiple subscriptions that each receive their own copy of the stream.
- Dataflow windowing
- Related: Pub/Sub subscription, Watermark, Exactly-once processing
Grouping unbounded streaming data into finite time or session windows so that aggregations can be computed over a bounded set of events.
- Watermark
- Related: Dataflow windowing, Late-arriving data, Exactly-once processing
A progress signal in stream processing indicating that events earlier than a given point are believed to have arrived, which triggers window results.
- Late-arriving data
- Related: Watermark, Dataflow windowing, Idempotent pipeline
Events that reach the processing system after their window has already been emitted, requiring handling such as allowed lateness or reprocessing.
- Exactly-once processing
- Related: Idempotent pipeline, Dataflow windowing, Pub/Sub subscription
A delivery guarantee where each input record affects the output exactly one time, even across retries or worker failures, avoiding duplicates and losses.
- Dataproc
- Related: Cloud Composer, DAG, BigQuery slot
A managed service for running Apache Spark and Hadoop clusters on Google Cloud, often used for batch processing and migration of existing big-data jobs.
- Cloud Data Fusion
- Related: Cloud Composer, Dataflow windowing, Schema drift
A managed, code-free data integration service for building pipelines with a visual interface, including connectors and transformation operators.
- Column-level security
- Related: Policy tag, Row-level security, BigLake table
Access control that restricts which users or groups may read specific columns of a table, often implemented with policy tags in a data catalog.
- Policy tag
- Related: Column-level security, Row-level security, Dataplex
A label attached to a column in a data catalog that maps to an IAM-controlled taxonomy, enforcing who can read that column's values.
- Row-level security
- Related: Column-level security, Policy tag, Authorized view
A filter applied by the warehouse that returns only rows a given user is permitted to see, enforced inside the query engine rather than in the client.
- Authorized view
- Related: Row-level security, Column-level security, Materialized view
A view granted access to a source dataset so that users can query the view's results without being granted direct access to the underlying tables.
- BigQuery slot
- Related: Query cost, Reservation, Dataproc
A unit of computational capacity used to run BigQuery queries; capacity pricing reserves slots, while on-demand pricing draws from a shared pool.
- Reservation
- Related: BigQuery slot, Query cost, Materialized view
A committed allocation of BigQuery slots to a project, folder, or organization, with optional autoscaling and idle-slot sharing.
- Change data capture
- Related: Datastream, Idempotent pipeline, Schema drift
A technique that captures inserts, updates, and deletes from a source system so they can be replicated to a warehouse with low latency.
- Datastream
- Related: Change data capture, Pub/Sub topic, External table
A serverless change data capture and replication service that streams changes from databases such as MySQL and PostgreSQL into BigQuery or Cloud Storage.
- Transfer Service
- Related: External table, Datastream, Cloud Composer
A managed service that schedules recurring copies of data into BigQuery or Cloud Storage from sources including SaaS apps, databases, and other clouds.
- Storage Transfer Service
- Related: Transfer Service, External table, Dataplex
A managed service for moving or syncing large object sets between Cloud Storage buckets, other clouds, or on-premises sources on a schedule.