
Enable the data fusion API and related APIs, then create a data fusion instance. Configure region and grant service account permissions, starting with the developer version for two users.
Finish the data fusion pipeline and use preview mode to debug with GCS input, Wrangler transform, and trash sink, then inspect logs to diagnose schema errors.
Move files from input to processing and then to output using Google Data Fusion, with regex filtering and isolated stages to ensure no reprocessing and accurate writes to BigQuery.
master ingestion-time partitioning in bigquery to speed queries on bronze data, save costs, and boost pipeline reliability by date-partition filters and merge upserts for the silver table.
Master merging data into BigQuery with a merge into statement, using distinct preparation and a source-to-target upsert pattern to keep the pipeline idempotent in Data Fusion.
Delete temp tables and use parameterized macros in a Google Data Fusion and BigQuery workflow. The lesson covers bronze pipeline execution, input upload simulation, and partitioned reads for efficiency.
Configure dag-based dependencies between bronze and credit pipelines with inbound triggers and success-based handoffs. Set up cron schedules and manage max concurrent runs to automate end to end data workflows.
Receive the schema and merge query and build the cards silver pipeline by creating a partitioned BigQuery cards table and wiring it through Data Fusion with the bronze pipeline.
This is an INTRODUCTORY course to Google Cloud's low-code ingestion tool, Datafusion. Google Data Fusion is a fully managed data integration platform that allows data engineers to efficiently create, deploy, and manage data pipelines.
One of the main reasons to use Google Data Fusion is its ease of use. With an intuitive and visual interface, data engineers can create complex data pipelines without the need for extensive coding. The drag-and-drop interface simplifies the process of data transformation and cleansing, allowing professionals to focus on business logic rather than worrying about detailed coding.
Another significant benefit of Google Data Fusion is its scalability. The platform runs on Google Cloud, which means it can handle large volumes of data and high-performance parallel processing. Data engineers can vertically or horizontally expand their processing capabilities according to project needs, ensuring they can handle any data demand at scale.
Furthermore, Google Data Fusion seamlessly integrates with other services and products in the Google Cloud ecosystem. Data engineers can easily connect and integrate data pipelines with services such as BigQuery, Cloud Storage, Pub/Sub, and many others. This enables a cohesive and unified data architecture, facilitating data ingestion, storage, and analysis across multiple platforms.
In this course, you will learn:
Understanding its internal workings.
What its benefits are.
How to create a Datafusion instance.
Using Google Cloud Storage as data input.
Using BigQuery as a Data Lake (Bronze and Silver layers).
Advanced features of BigQuery: Partitioned tables and MERGE command.
Ingesting data from different sources.
Transforming data with Wrangle (low code) and queries.
Creating DAGs for data ETL (Extract, Transform, Load) and dependencies.
Scheduling and inter-DAG dependencies.