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

Snowflake Master Class for Data Engineers-AWS-Zero to Expert

Khóa Học Chuyên Sâu Snowflake Dành Cho Kỹ Sư Dữ Liệu - AWS - Từ Cơ Bản Đến Thành Thạo

Khóa Học Chuyên Sâu Snowflake Dành Cho Kỹ Sư Dữ Liệu - AWS - Từ Cơ Bản Đến Thành Thạo

20 giờ nội dung Snowflake đầy thực hành, bao gồm WORKSPACES UI, Hybrid tables, Iceberg tables và Dynamic Tables.

4.6
(395 đánh giá)
3,545 học viên
Giảng viên
Sujith Nair
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
21.0 giờ video
294 bài giảng
24 bài quiz
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ì

Học Snowflake từ kiến thức nền tảng, có sẵn slide, file mã nguồn và dữ liệu để tải về
Hướng dẫn nạp dữ liệu có cấu trúc và bán cấu trúc vào Snowflake
Hướng dẫn nạp dữ liệu gần thời gian thực với Snowpipe
Hướng dẫn theo dõi dữ liệu thời gian thực với Streams
Hướng dẫn lập lịch công việc trong Snowflake với Tasks
Hướng dẫn sử dụng tính năng Time Travel & Zero Copy Clone trong Snowflake
Hướng dẫn bảo mật truy cập với Roles & Access Controls
Hướng dẫn bảo mật dữ liệu với Data Masking
Hướng dẫn tối ưu chi phí với Materialized views và điều chỉnh hiệu suất
Hướng dẫn các chủ đề nâng cao như Hybrid Tables, Dynamic Tables, Event Tables và Iceberg Tables
Áp dụng kiến thức với các bài tập thực hành và câu hỏi kiểm tra
Thêm phần mô phỏng phỏng vấn Kỹ sư Dữ liệu Snowflake
Sẵn sàng ứng tuyển công việc

Yêu cầu

SQL cơ bản
AWS cơ bản (s3)

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

Nhà phát triển mới vào nghề hoặc sinh viên mới ra trường có kiến thức cơ bản về SQL và AWS s3
Nhà phát triển Dữ liệu Đám mây có kinh nghiệm với các cơ sở dữ liệu khác ngoài Snowflake như Redshift hoặc Azure Synapsis
Nhà phát triển Snowflake có kinh nghiệm muốn mở rộng kiến thức về Snowflake
Người vừa được tham gia dự án sử dụng Snowflake và muốn học để sẵn sàng làm việc
Kỹ sư dữ liệu on-prem có kinh nghiệm muốn chuyển đổi sang đám mây

Nội dung khóa học

26 phần • 294 bài giảng
1 Giới thiệu Giảng viên
2 Điều kiện tiên quyết để tham gia khóa học/Không nên đăng ký nếu?
3 Ai nên tham gia khóa học này?
4 Các chủ đề được đề cập trong khóa học
5 Tại sao nên học Snowflake trên AWS (Thay vì Azure/GCP)
1 Đăng ký bản dùng thử Snowflake MIỄN PHÍ
2 Điều hướng Worksheets trong Snowsight
3 CẬP NHẬT GIAO DIỆN SNOWFLAKE - Workspaces
4 CẬP NHẬT GIAO DIỆN SNOWFLAKE - Workspaces
5 Tại sao cần Workspaces?
6 LAB-1-PHẦN 1-Sử dụng Workspaces-Cơ bản
7 LAB-1-PHẦN 2-Sử dụng Workspaces-Thiết lập Đa Workspace
8 LAB-1-PHẦN 3-Sử dụng Workspaces-Worksheets trong Workspaces
9 LAB-1-PHẦN 4-Sử dụng Workspaces-Cơ bản về SQL Editor
10 LAB-1-PHẦN 5-Sử dụng Workspaces-Tính năng cửa sổ Kết quả
11 LAB-1-PHẦN 6-Sử dụng Workspaces-Lịch sử Truy vấn
12 LAB-1-PHẦN 7-Sử dụng Workspaces-Cửa sổ Kết quả Đa Tab
13 LAB-1-PHẦN 8-Workspaces-Chia tách Khung Kết quả
14 LAB-1-PHẦN 9-Workspaces-Chia tách SQL Editor
15 LAB-1-PHẦN 10-Sử dụng Workspaces-Thống kê Cột
16 LAB-1-PHẦN 11-Sử dụng Workspaces-Database Explorer
17 LAB-Snowflake AI Copilot
18 Các phiên bản Snowflake
19 Hiểu về Chi phí Snowflake?
20 Hiểu về Mô hình Dữ liệu HR
21 LAB - Tạo Mô hình Dữ liệu HR
22 LAB - Điền dữ liệu vào Mô hình Dữ liệu HR
1 Phần giới thiệu về Kiến trúc Snowflake
2 Columnar Storage là gì?
3 Hiểu về Kiến trúc Snowflake.
4 Virtual Warehouse là gì?
5 LAB-Tạo Virtual Warehouses
6 Tóm tắt phần Kiến trúc Snowflake.
1 Phần giới thiệu về Tích hợp Lưu trữ.
2 Tích hợp Lưu trữ là gì?
3 LAB 1-Tạo Tích hợp Lưu trữ.
4 File Format là gì?
5 Hiểu về các Tùy chọn File Format.
6 LAB 2-Tạo File Format CSV.
7 Stage là gì?
8 LAB 3-Tạo Stage
9 Tóm tắt phần Tích hợp Lưu trữ
1 Phần giới thiệu về Nạp Dữ liệu vào Snowflake.
2 Data Latency là gì?
3 Các loại Nạp dữ liệu được hỗ trợ trong Snowflake là gì?
4 Hiểu về câu lệnh COPY.
5 Các tùy chọn COPY là gì?
6 LAB 1-COPY cơ bản vào Bảng đích & Tùy chọn COPY FORCE
7 LAB 2-Nạp một tập hợp con các cột với COPY.
8 LAB 3- Tùy chọn COPY FILES
9 LAB 4-Tùy chọn COPY PATTERN
10 LAB 5-Tùy chọn COPY PURGE=TRUE
11 LAB 6-Tùy chọn COPY TRUNCATECOLUMNS.
12 LAB 7-Tùy chọn COPY ON_ERROR =ABORT_STATEMENT.
13 LAB 8-Tùy chọn COPY ON_ERROR =SKIP_FILE.
14 LAB 9-Tùy chọn COPY ON_ERROR =SKIP_FILE_NUM
15 LAB 10-Tùy chọn COPY ON_ERROR =SKIP_FILE_%
16 LAB 11-Tùy chọn COPY ON_ERROR =CONTINUE.
17 LAB 12-Tùy chọn COPY RETURN_FAILED_ONLY.
18 LAB 13-Tùy chọn COPY SIZE_LIMIT.
19 LAB 14-Tùy chọn COPY VALIDATION_MODE.
20 LAB 15-Nạp Dữ liệu ghi đè File Format.
21 LAB 16-Nạp Dữ liệu từ s3 vào Snowflake mà không cần Stage.
22 LAB 17-Chuyển đổi Dữ liệu trong câu lệnh COPY.
23 LAB 18-Xử lý lại các Dòng thất bại trong câu lệnh COPY.
24 LAB 19-Nạp Dữ liệu vào Snowflake bằng Wizard giao diện web Snowsight.
25 Tóm tắt phần Nạp Dữ liệu vào Snowflake.
26 Phải làm gì nếu bạn không thể đăng ký AWS-CSV?
1 Phần giới thiệu về Nạp Dữ liệu Bán cấu trúc.
2 Dữ liệu Bán cấu trúc là gì?
3 JSON là gì?
4 Các kiểu dữ liệu bán cấu trúc được hỗ trợ trong Snowflake là gì?
5 LAB 1-Nạp và Chọn dữ liệu từ kiểu dữ liệu OBJECT.
6 LAB 2-Nạp và Chọn dữ liệu từ kiểu dữ liệu ARRAY.
7 LAB 3-Nạp và Chọn dữ liệu từ kiểu dữ liệu VARIANT.
8 LAB 4-Làm phẳng dữ liệu JSON với LATERAL FLATTEN-Một bản ghi.
9 LAB 5-Kết hợp dữ liệu JSON với UNION ALL & LATERAL FLATTEN-Nhiều bản ghi
10 Tóm tắt phần Nạp Dữ liệu Bán cấu trúc.
11 Phải làm gì nếu bạn không thể đăng ký AWS-JSON?
1 Phần giới thiệu về Snowpipe
2 Snowpipe là gì?
3 LAB 1-PHẦN 1-Tạo một Snowpipe
4 LAB 1-PHẦN 2-Tạo một Snowpipe-Thiết lập Thông báo Sự kiện
5 LAB 1-PHẦN 3-Tạo một Snowpipe-Các tùy chọn COPY.
6 Xử lý sự cố Lỗi Snowpipe.
7 LAB 2-Sửa lỗi Snowpipe và Nạp lại Dữ liệu.
8 Xác định Chi phí Snowpipe.
9 LAB 3-Chi phí Snowpipe
10 Hạn chế của Snowpipe.
11 Tóm tắt phần Snowpipe
1 Phần giới thiệu về Tasks.
2 Tasks là gì?
3 Tính năng Task - Phần 1
4 Tính năng Task - Phần 2
5 LAB-1 Tạo Tasks
6 LAB-2 Tạo Tasks-NoSchedule
7 LAB-3 Tạo Tasks-NoWarehouse
8 LAB-4 Tạo Task-MultiSQL
9 LAB-5-Tạo Tasks-Mệnh đề WHEN
10 LAB-6-Tạo Cây Task
11 LAB-7-Tạo Tasks-Thiết lập Phụ thuộc
12 LAB-8-Tạo Tasks-Giám sát Tasks
13 LAB-9-Tạo Tasks-Task FINALIZE
14 LAB-10-Tạo Tasks-Sử dụng MERGE với Tasks
15 LAB-11-Tạo Tasks-Sử dụng COPY với Tasks
16 Tóm tắt phần Tasks
1 Phần giới thiệu về Streams.
2 Streams là gì?
3 Các loại Streams khác nhau được hỗ trợ trong Snowflake.
4 LAB 1-Tạo một Stream STANDARD
5 LAB 2-Streams và Tasks để Triển khai CDC
6 LAB 3-Streams với nhiều hơn 1 Bảng
7 LAB 4-Tạo một Stream trên View.
8 LAB 4-Tạo một Stream APPEND-ONLY
9 LAB 5-Làm thế nào để Làm trống một Stream.
10 LAB 6-Theo dõi Thay đổi
11 Tóm tắt phần Streams
1 Phần giới thiệu về Xuất Dữ liệu
2 Xuất Dữ liệu là gì?
3 Tính năng Xuất Dữ liệu
4 LAB-1-Xuất Dữ liệu từ Snowflake-Định dạng CSV
5 LAB-2-Tùy chọn COPY:SINGLE|MAX_FILE_SIZE|HEADER|OVERWRITE
6 LAB-3-Xuất Dữ liệu:Xuất Đa Bảng
7 LAB-4-Xuất Dữ liệu:Xuất Dữ liệu Phân vùng
8 LAB-5-Xuất Dữ liệu từ Snowflake-Định dạng JSON
9 LAB-6-Xuất Dữ liệu từ Snowflake-Định dạng Parquet
10 Tóm tắt phần Xuất Dữ liệu
1 Phần giới thiệu về Internal Stages
2 Internal Stage là gì?
3 Các loại Internal Stages được hỗ trợ trong Snowflake - USER STAGE?
4 Các loại Internal Stages được hỗ trợ trong Snowflake - TABLE STAGE?
5 Các loại Internal Stages được hỗ trợ trong Snowflake - NAMED INTERNAL STAGE?
6 SnowSQL là gì?
7 LAB-1-Cài đặt SnowSQL
8 LAB-2-Đăng nhập vào Snowflake bằng SnowSQL
9 LAB-3-Named Internal Stage-PUT
10 LAB-4-Named Internal Stage-GET
11 LAB-5-Named Internal Stage-REMOVE
12 LAB-6-User Stage
13 LAB-7-Table Stage
14 LAB-8-COPY-Nạp dữ liệu vào & Xuất dữ liệu từ Internal Stages
15 Tóm tắt phần Internal Stage
1 Phần giới thiệu về Time Travel & Fail-Safe
2 Time Travel là gì?
3 LAB 1-Time Travel với câu lệnh SELECT
4 LAB 2-Time Travel với câu lệnh UNDROP
5 LAB 3- Tắt Time Travel
6 Fail-Safe là gì?
7 LAB 4-Fail-Safe
8 Tóm tắt phần Time Travel & Fail-Safe
1 Phần giới thiệu về Các loại Bảng Snowflake
2 Các loại Bảng được hỗ trợ trong Snowflake là gì?
3 Ma trận các loại Bảng được hỗ trợ trong Snowflake?
4 LAB 1-Tạo bảng trong Snowflake
5 LAB 2-Tác động của Temporary tables lên Permanent table
6 Tóm tắt phần Các loại Bảng
1 Phần giới thiệu về Zero Copy Cloning
2 Zero Copy Cloning là gì?
3 Ưu điểm của Zero Copy Cloning là gì?
4 Các trường hợp sử dụng Zero Copy Cloning.
5 Kế thừa Quyền trong Zero Copy Cloning.
6 LAB 1-Zero Copy Cloning của Bảng
7 LAB 2-Zero Copy Cloning của Sequence, File Format, Stages, Streams và Tasks
8 LAB 3-Zero Copy Cloning của Databases và Schema.
9 LAB 4 - Sao chép Không Bản sao (Zero Copy Cloning) với Time Travel.
10 Tóm tắt phần Sao chép Không Bản sao (Zero Copy Cloning).
1 Giới thiệu phần Vai trò và Kiểm soát Truy cập.
2 Khung Kiểm soát Truy cập là gì và tại sao cần nó?
3 Khái niệm chính của Khung Kiểm soát Truy cập.
4 Mô hình Khung Kiểm soát Truy cập
5 Các loại Vai trò (Role) trong Snowflake.
6 Vai trò Tùy chỉnh (Custom Role) là gì?
7 LAB 1-PHẦN 1 - Tạo Người dùng & Vai trò Tùy chỉnh trong Snowflake.
8 LAB 1-PHẦN 2 - Tạo Người dùng & Vai trò Tùy chỉnh trong Snowflake.
9 Cấu trúc phân cấp Vai trò (Role Hierarchy) là gì?
10 LAB 2 - Tạo một Cấu trúc phân cấp Vai trò.
11 Tìm hiểu về Tổ chức (Organization) và Vai trò ORGADMIN trong Snowflake.
12 LAB 3 - Tổ chức Snowflake.
13 Vai trò Cơ sở dữ liệu (Database Role) là gì?
14 LAB 4 - Tạo và Cấp quyền cho Vai trò Cơ sở dữ liệu
15 Vai trò Phụ (Secondary Roles) là gì?
16 LAB 5 - Kích hoạt Vai trò Phụ.
17 Tổng kết
1 Giới thiệu phần Che giấu Dữ liệu Động
2 Che giấu Dữ liệu Động là gì?
3 LAB 1-PHẦN 1 - Triển khai Che giấu Dữ liệu Động.
4 LAB 1-PHẦN 2 - Triển khai Che giấu Dữ liệu Động.
5 LAB 1-PHẦN 3 - Che giấu Dữ liệu Động - Che giấu bằng UDF
6 LAB 1-PHẦN 4 - Che giấu Dữ liệu Động - Che giấu Ngày tháng
7 LAB 2 - Rủi ro/Nguy hiểm của Che giấu Dữ liệu
8 LAB 3 - Khung nhìn (View) Che giấu Dữ liệu
9 LAB 4 - Che giấu Dữ liệu Có điều kiện
10 Tóm tắt phần Che giấu Dữ liệu Động
1 Giới thiệu phần Chia sẻ Dữ liệu
2 Chia sẻ Dữ liệu trong Snowflake là gì?
3 Các loại Chia sẻ Dữ liệu được hỗ trợ trong Snowflake.
4 Tài khoản Người đọc (Reader Account) Snowflake là gì?
5 LAB 1-PHẦN 1 - Chia sẻ Dữ liệu với Chia sẻ Trực tiếp (Direct Share)
6 LAB 1-PHẦN 2 - Chia sẻ Dữ liệu với Chia sẻ Trực tiếp
7 LAB 2 - Chia sẻ Dữ liệu với Khung nhìn Bảo mật (Secure Views)
8 LAB 3 - Chia sẻ Dữ liệu với Tài khoản Người đọc
9 LAB 4 - Chia sẻ Dữ liệu với Danh sách (Listing)
10 LAB 5 - Kết nối Đối tác (Partner Connect)
11 LAB 6 - Chia sẻ Dữ liệu với Giao diện Web Snowsight
12 Tóm tắt phần Chia sẻ Dữ liệu
1 Giới thiệu phần Khung nhìn Vật chất hóa.
2 Khung nhìn Vật chất hóa là gì?
3 Tìm hiểu các hạn chế của Khung nhìn Vật chất hóa.
4 LAB 1 - Tạo một Khung nhìn Vật chất hóa
5 LAB 2 - Kiểm tra các hạn chế của Khung nhìn Vật chất hóa
6 LAB 3 - Tạm dừng và Tiếp tục một Khung nhìn Vật chất hóa
7 LAB 4 - Tìm hiểu về Tự động Tạm dừng của Khung nhìn Vật chất hóa
8 LAB 5 - Phân tích Mức tiêu thụ Credit của Khung nhìn Vật chất hóa
9 Tóm tắt phần Khung nhìn Vật chất hóa
1 Giới thiệu phần Tinh chỉnh Hiệu suất.
2 Bộ nhớ đệm Dữ liệu (Data Caching) là gì?
3 LAB 1 - Sử dụng Bộ nhớ đệm Dữ liệu Snowflake
4 Phân vùng Bảng (Table Partitioning) là gì?
5 Micro-Partitions trong Snowflake là gì?
6 Phân cụm Bảng (Clustering Tables) trong Snowflake?
7 LAB 2 - Phân cụm một Bảng Snowflake.
8 Tại sao cần phân cụm Khung nhìn Vật chất hóa?
9 LAB 3 - Phân cụm Khung nhìn Vật chất hóa
10 Mở rộng theo chiều dọc (Scale Up) VS Mở rộng theo chiều ngang (Scale Out)
11 LAB 4 - Mở rộng theo chiều dọc và chiều ngang trong Thực tế
12 Chính sách Mở rộng (Scaling Policy) là gì?
13 LAB 5 - Tạo và Sửa đổi Chính sách Mở rộng
14 Dịch vụ Tăng tốc Truy vấn (Query Acceleration Service) là gì?
15 Hệ số Mở rộng (Scale Factor) là gì?
16 LAB 6 - Dịch vụ Tăng tốc Truy vấn.
17 Tóm tắt phần Tinh chỉnh Hiệu suất
1 Giới thiệu phần Lấy mẫu Dữ liệu.
2 Lấy mẫu Dữ liệu là gì?
3 Các loại Lấy mẫu Dữ liệu được Snowflake hỗ trợ
4 LAB 1 - Lấy mẫu Kích thước Dòng Cố định (Fixed Row Size Sampling)
5 LAB 2 - Lấy mẫu ROW/BERNOULLI
6 LAB 3 - Lấy mẫu SYSTEM/BLOCK
7 LAB 4 - Lấy mẫu Dữ liệu với PHÉP NỐI (JOINS)
8 LAB 5 - TRƯỜNG HỢP SỬ DỤNG Lấy mẫu Dữ liệu với 150 triệu dòng
9 Tóm tắt phần Lấy mẫu Dữ liệu.
1 Giới thiệu phần Bảng Ngoại
2 Bảng Ngoại Snowflake là gì?
3 LAB 1-PHẦN 1 Tạo Bảng Ngoại Snowflake
4 LAB 1-PHẦN 2 Tạo Bảng Ngoại Snowflake
5 Làm mới Tự động (Auto Refresh) trong Bảng Ngoại Snowflake
6 LAB 2 Kích hoạt làm mới tự động cho Bảng Ngoại Snowflake
7 Tìm hiểu về Bảng Ngoại được Phân vùng (Partitioned External Tables) trong Snowflake
8 LAB 3 Tạo Bảng Ngoại được Phân vùng
9 Tìm hiểu về Bảng Ngoại Snowflake ở định dạng không phải CSV
10 LAB 4 Tạo Bảng Ngoại Snowflake với định dạng tệp parquet
11 Bảng Ngoại Snowflake ở định dạng JSON
12 LAB 5 Tạo Bảng Ngoại Snowflake với định dạng tệp JSON.
13 Luồng (Streams) trên Bảng Ngoại Snowflake
14 LAB 6 Tạo Luồng trên Bảng Ngoại Snowflake và đưa dữ liệu vào
15 Tóm tắt phần Bảng Ngoại
1 Giới thiệu phần Bảng Động
2 Bảng Động là gì?
3 Làm mới Bảng Động (Dynamic Table Refresh)
4 LAB 1 - Tạo Bảng Động
5 Chi phí của Bảng Động
6 Hạn chế của Bảng Động
7 Quy trình xử lý (Pipeline) Bảng Động
8 LAB 2 Tạo Quy trình xử lý Bảng Động
9 Cách giám sát Bảng Động
10 LAB 3 - Giám sát Bảng Động
11 Tóm tắt phần Bảng Động
1 Giới thiệu phần Bảng Sự kiện
2 Bảng Sự kiện là gì?
3 Tìm hiểu LOG_LEVEL
4 Tìm hiểu TRACE_LEVEL
5 Bảng Sự kiện - LAB-PHẦN 1 - Tạo Bảng Sự kiện & Ghi nhật ký Sự kiện
6 Bảng Sự kiện - LAB-PHẦN 2 - Tìm hiểu Cấu trúc Bảng Sự kiện
7 Bảng Sự kiện - LAB-PHẦN 3 - Tính năng của Bảng Sự kiện
8 Hạn chế của Bảng Sự kiện
9 Chi phí của Bảng Sự kiện
10 Tóm tắt phần Bảng Sự kiện
1 Giới thiệu phần Bảng Lai
2 Bảng Lai là gì?
3 LAB - Tạo Bảng Lai
4 Unistore là gì?
5 Kiến trúc Snowflake và Bảng Lai
6 Hạn chế của Bảng Lai
7 Tóm tắt phần Bảng Lai
1 Giới thiệu phần Bảng Iceberg Snowflake
2 Apache Iceberg là gì?
3 Tính năng chính của Apache Iceberg
4 LAB 1 Tạo bảng Iceberg trong AWS
5 Bảng Iceberg Snowflake là gì?
6 Danh mục Dữ liệu (Data Catalog) là gì và tại sao chúng ta quan tâm?
7 LAB 2 Tạo bảng Iceberg không được quản lý (Unmanaged) trong Snowflake.
8 LAB 3 Tạo bảng Iceberg được quản lý (Managed) trong Snowflake
9 Sự khác biệt giữa Bảng Ngoại và Bảng Iceberg là gì?
10 Tóm tắt phần Bảng Iceberg
1 Phỏng vấn Kỹ sư Dữ liệu Snowflake.

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

Elevate your data engineering and cloud analytics skills with this comprehensive Snowflake Master Class, specifically tailored for professionals leveraging Amazon Web Services (AWS). This intensive course delves deep into the intricacies of the Snowflake Data Cloud, equipping you with the practical knowledge and hands-on experience to design, build, optimize, and manage robust data solutions on AWS.

Starting with a foundational understanding of Snowflake's unique architecture and its seamless integration with the AWS ecosystem, you will progress through critical data engineering workflows. Learn to efficiently ingest diverse data sources, including structured and semi-structured formats, utilizing powerful tools like Snowpipe for continuous data loading. Master automation techniques with Snowflake Tasks and track data changes effectively with Streams.

Explore Snowflake's innovative features for data management and resilience, including Time Travel and Fail-Safe, and gain a thorough understanding of various Snowflake table types and their optimal use cases. Discover the power of Zero-Copy Cloning for agile development and testing.

Crucially, you will learn how to secure your Snowflake environment with granular Roles and Access Controls and implement Dynamic Data Masking for sensitive information. Understand the principles and practicalities of secure Data Sharing both within and outside your organization.

The course further explores advanced topics such as optimizing query performance and managing costs effectively using Materialized Views and various tuning strategies. You will also learn techniques for Data Sampling and how to integrate with external data sources via External Tables. Finally, we will explore the exciting new capabilities of Dynamic Tables, Event Tables, Hybrid Tables, and Iceberg Tables, preparing you for the future of data management in Snowflake.

This Master Class culminates with a dedicated module focused on preparing you for Snowflake Data Engineer interviews, covering key concepts and practical scenarios. By the end of this course, you will possess the expertise to architect and implement sophisticated, scalable, and cost-efficient data solutions using Snowflake on AWS.

Course Topics:

  • Introduction to Snowflake: Overview of the Snowflake Data Cloud, its value proposition, and integration with AWS services.

  • Getting Started with Snowflake on AWS: Account setup, connecting via Snowsight, Workspaces UI  and other clients, navigating the Snowflake interface.

  • Snowflake Architecture: Understanding Snowflake's unique multi-cluster shared data architecture, virtual warehouses, and cloud services layer.

  • Storage Integration with AWS S3: Configuring and managing external stages for seamless data access and loading from AWS S3.

  • Loading Data to Snowflake: Best practices and techniques for bulk loading structured data using COPY INTO statements.

  • Loading Semi-Structured Data to Snowflake: Efficiently loading and querying JSON, Avro, Parquet, and other semi-structured data formats.

  • Snowpipe: Implementing continuous data ingestion pipelines for real-time and near real-time data loading.

  • Tasks: Automating data processing workflows, scheduling SQL statements, and managing dependencies.

  • Streams: Tracking data changes in tables for efficient ETL/ELT processes and incremental updates.

  • Time Travel & Fail-Safe: Understanding and utilizing Snowflake's data recovery and historical data access features.

  • Snowflake Table Types: Deep dive into Permanent, Transient, and Temporary tables and their use cases.

  • Zero Copy Cloning: Leveraging instant, zero-cost cloning for development, testing, and disaster recovery.

  • Roles and Access Controls: Implementing robust security models using Snowflake's role-based access control (RBAC) framework.

  • Dynamic Data Masking: Protecting sensitive data with dynamic masking policies based on user roles.

  • Data Sharing: Securely sharing data with internal and external stakeholders without copying or moving data.

  • Materialized Views: Optimizing query performance by creating and managing materialized views.

  • Performance Tuning and Cost Optimization: Strategies for analyzing query performance, optimizing SQL, and managing warehouse costs.

  • Data Sampling: Techniques for extracting representative subsets of data for analysis and testing.

  • External Tables: Querying data directly from external storage locations like AWS S3 without loading.

  • Dynamic Tables: Understanding and implementing declarative data transformation pipelines with automatic refresh.

  • Event Tables: Capturing and analyzing event data within Snowflake.

  • Hybrid Tables: Exploring the capabilities and use cases of Snowflake's Hybrid Tables.

  • Iceberg Tables: Working with Iceberg tables in Snowflake for enhanced data lake functionality.

  • Snowflake Data Engineer Interview : Snowflake interview for those who are trying to get a Snowflake job and want to know what a Snowflake interview sounds like.

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 Aws
Hiển thị tất cả khoá học Cloud Computing
Hiển thị tất cả khoá học Data Engineering
Hiển thị tất cả khoá học Snowflake
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊