
Meet Cassie Baba, a cloud engineer with five years of experience and certifications, who shares data engineering concepts and career guidance for the data fusion course.
Explore Google Data Fusion with BigQuery and Cloud Storage to build bronze and silver data pipelines, using Wrangler transformations, upsert merge statement, partition tables, macros, and scheduling.
Explore Google Data Fusion, a visual data integration tool on a managed Spark infrastructure, removing infrastructure work. Delivers drag-and-drop ETL with connectors to BigQuery, GCS, and Dataproc.
Explain the basic architecture of data fusion, detailing the data fusion instance and dataproc cluster, their API interactions, and how ephemeral clusters support pipelines, plugins, and schedules.
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.
Explore data fusion pricing and instance types, compare developer, basic, and enterprise Dataproc configurations, and compute costs with vcpus, clusters, and hours.
Explore the data fusion instance, its execution environment with dataproc, studio for pipelines, and governance features like data catalog and lineage; manage namespaces, compute profiles, and plugins from the hub.
Set up Google Cloud Storage buckets to manage semi-structured data for the data fusion project. Define input, processing, and output folders to orchestrate file movement with data fusion and Dataproc.
Set up our data fusion environment, build a serverless BigQuery data warehouse in a data lake format for bronze, silver, and gold datasets, and enable SQL-based analytics.
Explore the structure of semi-structured JSON with nested arrays and dictionaries and learn how Data Fusion normalizes it with a few clicks, no code required.
Upload credit.json to the cloud storage bucket and connect Data Fusion Studio as the pipeline source. Use Wrangler to parse JSON and explode arrays into columns for downstream processing.
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.
Learn to configure a BigQuery sink in data fusion, connect to the bronze dataset, and create a test table while previewing the pipeline to validate data before deployment.
Troubleshoot and resolve a Wrangler import bug when reusing a json pipeline across data fusion instances, recreate Wrangler, copy recipes, reconnect, and reapply transformations.
Branch the pipeline to split cards and clients data into two tables, propagate the input schema, and join via the id key to save cards and clients in BigQuery.
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.
Build a new pipeline that reads from BigQuery as the source, moving data from bronze to silver with partition date filters and data preview.
Wrangler enables low-code data transformations for the credit server pipeline in BigQuery. Transform bronze to silver, join name and surname, and parse addresses with regex while propagating output schemas.
Explore Wrangler's advanced functions in data fusion to parse, cast, format, and calculate data, then build a BigQuery pipeline with filters, data quality checks, and a temp table.
Transform data with BigQuery SQL inside a data fusion pipeline and later run queries from within data fusion to orchestrate BigQuery workflows, including time partitioning considerations and the pseudo column.
Demonstrates executing a Datafusion query with a post-action to BigQuery, rollback of date formatting, and using temporary tables to isolate steps, then deploys and validates results.
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.
Diagnose and resolve the disk total GB quota exceeded error in Google Data Fusion pipelines by increasing the compute engine persistent disk quota in the target region and reviewing logs.
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.