A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developers.google.com/bigquery/docs/load-transform-export-intro below:

Introduction to loading, transforming, and exporting data | BigQuery

Stay organized with collections Save and categorize content based on your preferences.

Introduction to loading, transforming, and exporting data

This document describes the data integration approaches to load and transform data in BigQuery using the extract, load, and transform (ELT) or the extract, transform, load (ETL) processes. It also describes exporting data from BigQuery to apply insights in other systems, known as reverse ETL.

Deciding between ELT or ETL

It's common to transform your data before or after loading it into BigQuery. A fundamental decision is whether to transform the data before loading it into BigQuery (extract-transform-load or ETL approach) or load the raw data into BigQuery and perform transformations using BigQuery (extract-load-transform or ELT approach).

The following chart shows the various options for data integration into BigQuery - either using ELT or ETL.

In general, we recommend the ELT approach to most customers. The ELT workflow splits the complex data integration in two manageable parts - extract & load, then transform. Users can choose from a variety data load methods that suit their needs. Once their data is loaded into BigQuery, users familiar with SQL can develop transformation pipelines with tools such as Dataform.

The following sections describe each workflow in further detail.

Loading and transforming data

It's common to transform your data before or after loading it into BigQuery. The two common approaches to data integration, ETL and ELT, are described in the following sections.

ELT data integration approach

With the extract-load-transform (ELT) approach, you perform data integration in two discrete steps:

For example, you can extract and load data from a JSON file source into a BigQuery table. Then, you can use pipelines to extract and transform fields into target tables.

The ELT approach can simplify your data integration workflow in the following ways:

Extracting and loading data

In the ELT data integration approach, you extract data from a data source and load it into BigQuery using any of the supported methods of loading or accessing external data.

Transforming data in BigQuery

After loading the data into BigQuery, you can prepare and transform the data with the following tools:

Each of these tools is powered by the Dataform API.

For more information, see Introduction to transformations.

ETL data integration approach

In the extract-transform-load (ETL) approach, you extract and transform data before it reaches BigQuery. This approach is beneficial if you have an existing process in place for data transformation, or if you aim to reduce resource usage in BigQuery.

Cloud Data Fusion can help facilitate your ETL process. BigQuery also works with 3rd-party partners that transform and load data into BigQuery.

Exporting data

After you process and analyze data in BigQuery, you can export the results to apply them in other systems. BigQuery supports the following exports:

This process is referred to as reverse ETL.

For more information, see Introduction to data export in BigQuery.

What's next

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-08-07 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["This document outlines data integration methods for BigQuery, including extract, load, and transform (ELT) and extract, transform, and load (ETL)."],["The ELT approach involves extracting and loading data into BigQuery, then transforming it within the platform, and it eliminates the need for other data processing tools."],["The ETL approach involves transforming data before loading it into BigQuery, which is useful if you have existing data transformation processes, or to reduce BigQuery resource usage."],["BigQuery allows for data to be exported after processing to other systems, which is known as reverse ETL, and supports several methods of export."],["BigQuery provides tools such as Dataform, workflows, and data preparation for transforming data."]]],[]]


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4