Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

ETL using Python: from MySQL to BigQuery

ETL bằng Python: từ MySQL đến BigQuery

ETL bằng Python: từ MySQL đến BigQuery

Khóa học dành cho các nhà phân tích nâng cao

4.6
(849 đánh giá)
5,435 học viên
Giảng viên
Oscar Valles
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.069.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
3.0 giờ video
27 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Kết nối với MySQL bằng Python
Kết nối với BigQuery bằng Python
ETL dữ liệu từ MySQL sang BigQuery bằng Python
Thiết lập môi trường để sử dụng Python với MySQL và BigQuery

Yêu cầu

Python đã được cài đặt (ví dụ: môi trường ảo, anaconda, v.v...)
Quen thuộc với SQL
Quen thuộc với Python
Tài khoản GCP để truy cập BigQuery
Một IDE như VS Code hoặc PyCharm

Đối tượng phù hợp

Chuyên viên phân tích Business Intelligence
Nhà phân tích dữ liệu
Kỹ sư dữ liệu mới bắt đầu
Lập trình viên phần mềm mới bắt đầu
Người dùng dữ liệu chuyên sâu

Nội dung khóa học

5 phần • 27 bài giảng
1 Giới thiệu
2 Cài đặt Python
3 Môi trường ảo
4 Tạo tài khoản Google
5 Dự án, Tập dữ liệu và Bảng trong BigQuery
6 Cài đặt Google SDK
7 Xác thực Google
8 Lưu trữ thuộc tính kết nối
9 Cài đặt các module cần thiết
10 Tổng quan về ETL
1 Kết nối với MySQL
2 Truy vấn MySQL bằng Python
3 Tổng quan về Pandas
4 Kiểu dữ liệu (dtypes) trong Pandas
5 Bộ lọc trong Pandas
6 Xuất dữ liệu Pandas sang CSV
1 Tạo cột mới trong Pandas bằng SQL
2 Tạo cột mới trong Pandas bằng Hàm Python
3 Biến đổi dữ liệu trong Pandas
1 BigQuery Console: Tạo Bảng bằng DDL
2 BigQuery Console: Tạo Bảng bằng cách tải tệp lên
3 BigQuery: Kết nối bằng Python
4 BigQuery: Tải dữ liệu
5 BigQuery: Xóa toàn bộ (Truncate) so với Nối thêm (Append)
6 BigQuery: Chương trình ETL Hoàn chỉnh
7 BigQuery: Tài liệu bổ sung
1 Tổng kết và các tài nguyên khác

Giới thiệu khóa học

This is a direct and to the point course that will get you quickly ETL'ing data from MySQL to BigQuery.

The lessons in this course are broken out into short How-Tos. Therefore you can take this course over the weekend and be ready to show off your skills on Monday morning!

Things that we will cover:

  • Setup

    • Setting up a GCP Account

    • Credential and Authentication for security

    • Python Environment Setup

  • Extract

    • Use Python to connect to MySQL

    • Use Python's pandas to export data

    • Python library usage for saving files to file paths

  • Transform

    • Use Python functions to transform data

    • Use Python pandas to transform data

    • Use inline SQL during Extract for data transformation

  • Load

    • Use the BigQuery Python library

    • Connect to BigQuery

    • Load data to BigQuery

    • Incremental Loads vs Truncate and Load

    • Other data handling options during Load

After taking this course, you'll be comfortable with the following pretty cool things:

  • Connect to MySQL using Python

  • Learn how to obscure your database credentials so you're not exposing them in your code

  • Usage of the os module for the purpose of saving files and hard coding fewer things.

  • Use both Python and the pandas library to transform data on the fly during the Transformation phase of your ETL

  • Learn how to use GBQ's modules/libraries to make the loading of the data a very easy, straightforward task

Have fun, enjoy and keep growing!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Bigquery
Hiển thị tất cả khoá học Data Engineering
Hiển thị tất cả khoá học Etl Pipelines
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊