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

Talend Data Integration Course : Beginner to Expert

Khóa học Tích hợp Dữ liệu Talend: Từ Cơ bản đến Chuyên gia

Khóa học Tích hợp Dữ liệu Talend: Từ Cơ bản đến Chuyên gia

Hướng dẫn Toàn diện để Học Talend cho Tích hợp Dữ liệu

4.4
(1,172 đánh giá)
7,538 học viên
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
15.0 giờ video
270 bài giảng
1 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 các khái niệm Cơ bản về ETL
Sử dụng Talend Open Studio cho Tích hợp Dữ liệu vào công việc thực tế nhanh nhất có thể.
Ôn luyện để Thi Chứng chỉ Tư vấn Talend Open Studio cho Tích hợp Dữ liệu 6.0

Yêu cầu

Kiến thức Cơ bản về ETL.
Quen thuộc với Java hoặc SQL (Không bắt buộc).
Khái niệm Chung về Cơ sở Dữ liệu.

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

Dành cho bất kỳ ai Muốn Học một Công cụ ETL đang "HOT" trên thị trường hiện nay.
Những người Muốn sử dụng Talend Studio để thực hiện các tác vụ tích hợp và quản lý dữ liệu.
Những người Muốn kiếm 110K+ bằng cách làm việc với vai trò Lập trình viên Talend.

Nội dung khóa học

20 phần • 270 bài giảng
1 Khóa học bao gồm những gì?
2 Cách Tải xuống Tệp Dữ liệu và Tệp Công việc (Job)?
1 Giới thiệu
2 Khái niệm và Nguyên tắc Tích hợp Dữ liệu
3 Giới thiệu về Talend Open Studio
4 Cài đặt Talend Open Studio DI trên Windows
5 Cài đặt Talend Open Studio DI trên Linux và Mac
1 Giới thiệu
2 Khởi chạy Talend Studio
3 Cửa sổ Chính, Thanh Menu và Thanh Công cụ
4 Bảng Repository (Kho lưu trữ)
5 Bảng Không gian Làm việc (WorkSpace) và Bảng Thành phần (Pallete)
6 Bảng Chế độ xem (Views) và Bảng Tóm tắt (Summary)
7 Thiết kế một Job Đơn giản
1 Giới thiệu
2 Mô hình Kinh doanh là gì?
3 Cách Tạo một Mô hình Kinh doanh?
4 Các loại hình dạng khác nhau là gì và Cách sử dụng chúng?
5 Các Loại Quan hệ Khác nhau trong Mô hình Kinh doanh là gì?
6 Tìm hiểu Sâu về Chế độ xem Mô hình Kinh doanh
7 Cách Gán Đối tượng Repository bất kỳ cho Mô hình Kinh doanh?
8 Cách Chỉnh sửa Mô hình Kinh doanh?
1 Giới thiệu
2 Siêu dữ liệu (Metadata) là gì?
3 Tạo Siêu dữ liệu cho Tệp Phân cách (Delimited File)
4 Tạo Siêu dữ liệu cho Tệp Định vị (Positional File)
5 Tạo Siêu dữ liệu cho Tệp Regex
6 Tạo Siêu dữ liệu cho Tệp XML
7 Tạo Siêu dữ liệu cho Tệp Excel
8 Tạo Siêu dữ liệu cho Tệp LDIF
9 Tạo Siêu dữ liệu cho Tệp Json
10 Tạo Lược đồ Tổng quát (Generic Schema)
11 Tạo Siêu dữ liệu cho Dịch vụ Web (Web Service)
12 Tạo Kết nối Cơ sở Dữ liệu
13 [Bài tập: 01] Tạo Lược đồ Tích hợp sẵn (Built-in Schema)
14 [Bài tập: 02] Tạo Lược đồ Tổng quát
15 [Bài tập: 03] Thay đổi Lược đồ Repository và Lan truyền Thay đổi
16 [Bài tập: 18] Tạo Kết nối Cơ sở Dữ liệu & Truy xuất Lược đồ
1 Giới thiệu
2 Biến Ngữ cảnh (Context Variables) là gì?
3 Tạo một nhóm ngữ cảnh (context group)
4 Cách áp dụng biến ngữ cảnh vào một Job
5 Cách Tải giá trị Ngữ cảnh Động từ một luồng dữ liệu, Tệp hoặc Cơ sở Dữ liệu?
6 Sử dụng tải ngữ cảnh ngầm định (implicit context loading)
7 Cách Sử dụng biến toàn cục của Studio
8 Cách Tạo biến toàn cục do Người dùng định nghĩa
9 Sử dụng tSetGlobalVar để tạo Biến Toàn cục
10 [Bài tập: 13] Tạo một Ngữ cảnh và Tạo một giá trị globalMap bằng tJava
11 [Bài tập: 16] Tải Giá trị Ngữ cảnh từ một tệp
12 [Bài tập: 17] Thiết lập Vị trí Tệp Ngữ cảnh Ngầm định
13 [Bài tập: 48] Tạo một Biến Toàn cục do Người dùng Định nghĩa và Truyền nó như một tham số
14 [Bài tập: 62] Tạo một Biến Toàn cục do Người dùng Định nghĩa và Sử dụng nó
15 [Bài tập: 63] Tải một Giá trị Ngữ cảnh từ Tệp Thuộc tính (Properties File)
16 [Bài tập: 64] Sử dụng và In bất kỳ Biến Toàn cục nào ra Console
17 [Bài tập: 65] Tạo một Biến Toàn cục bằng tSetGlobalVar
1 Giới thiệu
2 Thiết kế Job là gì?
3 Cách Tạo một Job?
4 Cách Thiết kế một Talend Job?
5 Cách Liên kết các Thành phần Khác nhau?
6 Cách Định nghĩa Thuộc tính Thành phần?
7 Cách Sử dụng Ngữ cảnh và Biến trong một Job?
8 Cách tối ưu hóa Hiệu suất Job?
1 Giới thiệu
2 Cách Nhập/Xuất Mục và Xây dựng Jobs?
3 Cách Quản lý Các mục trong Repository?
4 Cách Tạo tài liệu cho một Job?
5 Cách Xử lý Việc Thực thi Job?
1 Giới thiệu
2 Cách Đọc Dữ liệu Từ Tệp Nhật ký Apache?
3 Cách Đọc Dữ liệu Từ Tệp ARFF?
4 Cách Đọc Dữ liệu Từ Tệp Phân cách?
5 Cách Đọc Dữ liệu Từ Tệp Excel?
6 Cách Đọc Toàn bộ Hàng Dữ liệu như một Cột Từ Tệp?
7 Cách Đọc Dữ liệu Từ Tệp JSON?
8 Cách Đọc Dữ liệu Từ Tệp LDIF?
9 Cách Đọc Dữ liệu Từ Tệp Email?
10 Cách Đọc Dữ liệu Từ Tệp Phân cách Cấu trúc Đa dạng?
11 Cách Đọc Dữ liệu Từ Tệp Định vị?
12 Cách Đọc Dữ liệu Từ Tệp Định vị Cấu trúc Đa dạng?
13 Cách Đọc Dữ liệu Từ Tệp XML?
14 Cách Đọc Dữ liệu Từ Tệp XML Cấu trúc Đa dạng?
15 Cách Đọc Dữ liệu Từ Tệp Thuộc tính?
16 Cách Đọc tất cả Nội dung của một tệp và Gửi nó vào một Cột Duy nhất?
17 Cách Đọc Dữ liệu Từ Tệp Regex?
18 Cách Ghi Dữ liệu Vào Tệp ARFF?
19 Cách Ghi Dữ liệu Vào Tệp Phân cách?
20 Cách Ghi Dữ liệu Vào Tệp Excel?
21 Cách Ghi Dữ liệu Vào Tệp JSON?
22 Cách Ghi Dữ liệu Vào Tệp LDIF?
23 Cách Ghi Dữ liệu Vào Tệp Phân cách Cấu trúc Đa dạng?
24 Cách Ghi Dữ liệu Vào Tệp Định vị?
25 Cách Ghi Dữ liệu Vào Tệp Định vị Cấu trúc Đa dạng?
26 Cách Ghi Dữ liệu Vào Tệp XML?
27 Cách Ghi Dữ liệu Vào Tệp XML Cấu trúc Đa dạng?
28 Cách Ghi Dữ liệu Vào Tệp Thuộc tính?
29 Cách Xử lý Dữ liệu Đầu ra Một Cột?
30 Cách Chuyển Hàng thành Cột?
31 Cách Thay đổi Mã hóa (Encoding) của Tệp?
32 Cách Tạo Tệp Tạm thời?
33 Cách Lưu trữ (Archive) một Tệp?
34 Cách So sánh Hai Tệp?
35 Cách Sao chép Tệp?
36 Cách Xóa một Tệp?
37 Cách Kiểm tra xem một Tệp có Tồn tại hay không?
38 Cách Liệt kê các tệp trong một Thư mục?
39 Cách tìm thuộc tính của một Tệp?
40 Cách Đếm số hàng trong Tệp?
41 Cách "Chạm" (Touch) một Tệp?
42 Cách Giải nén (UnArchive/UnZip) một Tệp?
43 [Bài tập: 04] Đọc Từ Tệp Phân cách và Thu thập Bản ghi Lỗi (Rejects)
44 [Bài tập: 31] Tạo một Tệp Tạm thời
45 [Bài tập: 37] Thu thập Thông tin Tệp và Ghi Nhật ký
46 [Bài tập: 38] Đọc Nhiều Tệp bằng tFileList và Nối vào một Tệp Duy nhất
47 [Bài tập: 58] Tạo Job để Lưu trữ Tệp/Thư mục
1 Giới thiệu
2 Cách Tổng hợp Dữ liệu để Tìm Max, Min, Avg?
3 Cách Tổng hợp Dữ liệu Đã được Sắp xếp Trước?
4 Cách Tự động Chuyển đổi Kiểu Dữ liệu (Auto Cast)?
5 Cách Sắp xếp Dữ liệu?
6 Cách Sắp xếp Dữ liệu bằng Chương trình Sắp xếp Ngoài (External Sort)?
7 Cách Lọc Cột?
8 Cách Lọc Hàng Đầu vào?
9 Cách Kết nối (Join) hai Bảng?
10 Cách Biến đổi và Định tuyến Dữ liệu từ Một/Nhiều Nguồn đến Đích? - Phần 1
11 Cách Biến đổi và Định tuyến Dữ liệu từ Một/Nhiều Nguồn đến Đích? - Phần 2
12 Cách Tìm kiếm & Thay thế Dữ liệu trong các cột đầu vào?
13 Cách Lấy Mẫu Dữ liệu?
14 Cách Biến đổi và Định tuyến luồng dữ liệu XML?
15 Cách Phi Chuẩn hóa (Denormalize) Dữ liệu Nguồn trên một cột duy nhất?
16 Cách Chuẩn hóa (Normalize) luồng đầu vào?
17 Cách Phi Chuẩn hóa Dữ liệu Nguồn Đã được Sắp xếp Trước trên một cột duy nhất?
18 Cách Tạo Nhiều Cột từ Một Cột Chuỗi Phân cách?
19 Cách Trích xuất Dữ liệu từ các trường JSON được Lưu trữ trong tệp hoặc Bảng Cơ sở Dữ liệu?
20 Cách Tạo Nhiều Cột từ Một Cột Chuỗi Định vị?
21 Cách Tạo Nhiều Cột từ Một Cột bằng Cách khớp Regex?
22 Cách Tách một Hàng thành Nhiều Hàng?
23 Cách Biến đổi Dữ liệu Đầu vào thành các Trường JSON?
24 Cách Biến đổi Dữ liệu Đầu vào thành các Trường XML?
25 [Bài tập: 07] Thu thập Bản ghi Lỗi từ tMap
26 [Bài tập: 08] Sử dụng Nhiều Điều kiện Lọc trong tMap
27 [Bài tập: 10] Tạo Biến trong tMap
28 [Bài tập: 11] Sử dụng Nhiều Đầu ra với Điều kiện Lọc trong tMap
29 [Bài tập: 12] Kết nối đến Mysql & Tra cứu/Kết nối bằng tMap
30 [Bài tập: 32] Tạo Job ghi và đọc từ bộ nhớ đệm (cache memory)
31 [Bài tập: 33] Đọc và Phân tích Tệp có các Loại Bản ghi: Header, Trailer, Detail
32 [Bài tập: 34] Đọc và Phân tích Tệp có Vị trí Bản ghi: Header, Trailer, Detail
33 [Bài tập: 35] Tạo Job Xác thực Tệp bằng Cách đếm Trailer
34 [Bài tập: 49] Đếm Số lượng Đơn hàng Một Khách hàng đã Đặt
35 [Bài tập: 50] Tạo Job để Phi Chuẩn hóa Dữ liệu
36 [Bài tập: 51] Tạo Job để Trích xuất Dữ liệu Phân cách từ một Trường
37 [Bài tập: 52] Tạo Job để Lọc Dữ liệu bằng tFilterRow
38 [Bài tập: 53] Tạo Job để Sao chép Luồng Đầu vào và Áp dụng Bộ lọc
39 [Bài tập: 54] Tạo Job để Tìm kiếm và Thay thế một từ/ký tự
40 [Bài tập: 55] Tạo Job để Chuẩn hóa Dữ liệu
41 [Bài tập: 56] Tạo Job để Lấy Mẫu một vài Hàng từ Luồng Đầu vào
42 [Bài tập: 57] Tạo Job để Sắp xếp Dữ liệu bằng tSortRow
1 Giới thiệu
2 Cách Tìm Tên Vị trí bằng Địa chỉ IP?
3 Cách ghi Dữ liệu vào Bộ đệm và Cách đọc Dữ liệu đã ghi vào Bộ đệm?
4 Cách Xuất ngữ cảnh Job hiện tại ra tệp hoặc Cơ sở Dữ liệu?
5 Cách Tạo Luồng Cố định bằng Biến Ngữ cảnh hoặc Biến Nội bộ?
6 Cách Ghi nhớ dữ liệu đến theo trình tự từng hàng?
7 Cách tạo hộp thoại?
8 Cách Tạo dữ liệu cho mục đích Kiểm thử?
9 Cách Xác
10 [Exercise: 36] Create a Job to make a File With Header,Trailer and Detail Record
1 Introduction
2 How to Write an Assertive Statement to Evaluate The Status of Job Execution ?
3 How to Catch Assertive Logs generated by tAssert ?
4 How to Measure the processing time of one or more Subjobs ?
5 How to Measure Processing Time of a SubJob from start to a Point ?
6 How to Kill a job and throw an error ?
7 How to Count the rows processed in a flow ?
8 How to Fetch messages from tDie and tWarn Components ?
9 How to Monitor Data processed in the Run Console ?
10 How to Gather Job Processing Metadata at Job level and Component Level ?
11 Cách kích hoạt cảnh báo?
12 [Bài tập: 05] Dừng Job nếu phát hiện dữ liệu bị từ chối
13 [Bài tập: 29] Tạo dữ liệu và nối thêm dữ liệu vào tệp
14 [Bài tập: 39] Xử lý tệp dựa trên tệp điều khiển của nó
1 Giới thiệu
2 Cách lặp qua dữ liệu đầu vào và tạo biến toàn cục?
3 Cách lặp qua một luồng dữ liệu?
4 Cách chuyển đổi một danh sách thành luồng dữ liệu?
5 Cách kích hoạt một tác vụ sau khi Job thực thi?
6 Cách kích hoạt một tác vụ trước khi Job thực thi?
7 Cách nhân bản dữ liệu đầu vào thành nhiều luồng đầu ra?
8 Cách thêm một Job bên trong một Job khác?
9 Cách tạm dừng (Sleep) trong quá trình thực thi Job?
10 Cách hợp nhất dữ liệu từ nhiều nguồn có cùng cấu trúc?
11 Cách chờ một tệp và kích hoạt quy trình tiếp theo khi tệp đến?
12 Cách kích hoạt Subjob dựa trên việc chèn/xóa hàng trong bảng?
13 [Bài tập: 24] Tạo và chia sẻ kết nối cha với con
14 [Bài tập: 43] Sắp xếp Job theo trình tự
15 [Bài tập: 44] Nếu Job con dừng (Dùng tDie) thì kích hoạt Job1, ngược lại Job2 trong Job cha
16 [Bài tập: 45] Mô phỏng tDie trong Job con
17 [Bài tập: 59] Tạo Job lặp qua một tập giá trị và in chúng ra
18 [Bài tập: 60] Thực hiện vòng lặp vô hạn mỗi 10 giây để kiểm tra tệp
19 [Bài tập: 61] Thực hiện vòng lặp 10 lần và in giá trị lặp hiện tại
1 Giới thiệu
2 Cách tạo biến môi trường tạm thời?
3 Cách thực thi một hoặc nhiều lệnh hệ thống?
1 Giới thiệu
2 Cách tạo kết nối FTP?
3 Cách xóa tệp qua FTP?
4 Cách kiểm tra tệp có tồn tại trên máy chủ từ xa qua FTP?
5 Cách tìm thuộc tính của tệp trên máy chủ từ xa qua FTP?
6 Cách lấy tệp được chọn từ máy chủ từ xa qua FTP?
7 Cách đưa tệp được chọn lên máy chủ từ xa qua FTP?
8 Cách đổi tên tệp được chọn trên máy chủ từ xa qua FTP?
9 Cách cắt ngắn tệp được chọn trên máy chủ từ xa qua FTP?
10 Cách liệt kê tệp trên máy chủ từ xa dựa trên mẫu qua FTP?
11 Cách liệt kê tệp trên máy chủ từ xa dựa trên mẫu qua SCP?
12 Cách tạo kết nối SCP?
13 Cách kiểm tra tệp có tồn tại trên máy chủ từ xa qua SCP?
14 Cách xóa tệp qua SCP?
15 Cách lấy tệp được chọn từ máy chủ từ xa qua SCP?
16 Cách đưa tệp được chọn lên máy chủ từ xa qua SCP?
17 Cách đổi tên tệp được chọn trên máy chủ từ xa qua SCP?
18 Cách cắt ngắn tệp được chọn trên máy chủ từ xa qua SCP?
19 Cách truy xuất tệp qua một giao thức xác định (http,https,ftp,smb)?
20 Cách gửi yêu cầu HTTP đến máy chủ và nhận phản hồi?
21 Cách lấy một hoặc nhiều email từ máy chủ bằng giao thức POP3 hoặc IMAP?
22 Cách gửi yêu cầu HTTP đến dịch vụ web REST và nhận phản hồi?
23 Cách đọc nguồn cấp RSS bằng URL?
24 Cách gửi email và tệp đính kèm?
25 Cách gửi thông điệp SOAP với tham số và nhận giá trị trả về?
1 Giới thiệu
2 Cách tạo kết nối Mysql trong Job?
3 Cách đóng kết nối Mysql?
4 Cách và khi nào sử dụng tMysqlBulkExec?
5 Cách liệt kê tất cả cột trong bảng Mysql?
6 Cách trích xuất trường dựa trên truy vấn từ Mysql?
7 Cách chèn, cập nhật, thay đổi trong cơ sở dữ liệu Mysql?
8 Cách commit dữ liệu ghi vào bảng Mysql một lượt thay vì từng hàng?
9 Cách và khi nào sử dụng tMysqlOutputBulkExec?
10 Cách rollback một giao dịch trong Mysql?
11 Cách và khi nào sử dụng tMysqlRow?
12 Cách liệt kê bảng Mysql dựa trên mệnh đề Where?
13 [Bài tập: 19] Đọc từ bảng cơ sở dữ liệu và in truy vấn đọc ra Console
14 [Bài tập: 21] Thực hiện hành động Chèn hoặc Cập nhật trên dữ liệu
15 [Bài tập: 22] Xóa dữ liệu từ bảng trong cơ sở dữ liệu
16 [Bài tập: 23] Commit dữ liệu một lượt thay vì từng hàng
17 [Bài tập: 25] Chỉ cập nhật các trường cụ thể trong hành động cập nhật
18 [Bài tập: 26] Bắt dữ liệu bị từ chối khi chèn vào bảng
19 [Bài tập: 27] Tạo bảng và in truy vấn ra Console
20 [Bài tập: 06] Thực hiện kiểm tra tuân thủ cấu trúc
21 [Bài tập: 14] Tạo và chuyển đổi dữ liệu bằng tJavaRow
22 [Bài tập: 15] Tạo bảng cửu chương bằng tJavaFlex
23 [Bài tập: 20] Chèn dữ liệu vào cơ sở dữ liệu và in truy vấn chèn ra Console
24 [Bài tập: 41] Đọc tệp phân cách và dùng tXMLMap để tạo tài liệu XML
25 [Bài tập: 46] Tạo tệp XML cơ bản với thẻ hàng và thẻ gốc
26 [Bài tập: 47] Tạo tệp XML với thuộc tính và phần tử
27 [Bài tập: 09] Dùng Routine để lọc dữ liệu trong tMap
1 Giới thiệu về SCD
2 Triển khai SCD bằng thành phần Talend SCD
3 Triển khai SCD không dùng thành phần Talend SCD
1 Câu hỏi thực hành
2 Đáp án câu hỏi thực hành
3 Bắt buộc đọc nếu bạn đang lên kế hoạch thi chứng chỉ
1 Cách thực hiện chuyển đổi kiểu dữ liệu bằng tMap?
2 Cách thực hiện FullOuterJoin & RightOuterJoin bằng tMap trong Talend?
3 Nạp tệp World.sql vào MySQL
1 Giới thiệu về AMC
2 Các loại log khác nhau
3 Tạo và lưu trữ log trong tệp/cơ sở dữ liệu
4 Cấu hình & Truy cập AMC
5 Giao diện các chế độ xem AMC
6 Tùy chỉnh chế độ xem AMC

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

Course Description

Talend is an open Source ETL Tool, which means small companies or businesses can use this tool to perform Extract Transform and Load their data into Databases or any File Format (Talend supports many file formats and Database vendors).

If you want to learn how to use Talend from SCRATCH or If you want to IMPROVE your skills in designing Talend Jobs, then this course is right for you.

Its got EVERYTHING, covers almost all the topics in Talend.

Talks about Real Time use CASES.

Prepares you for the Certification Exam.

By the end of the Course you will Master developing ETL Jobs with Talend.

Who are the Target Audience ?

  • Anyone Willing to Learn an ETL Tool thats Hot in current Market.

  • People Who want to use Talend Studio to perform data integration and management tasks.

  • People Who want to earn 110K + by working as a Talend Developer.

Are there Any Prerequisites ?

  • Basic Knowledge on ETL.

  • Familiarity with Java or SQL (Not mandatory).

  • General Concepts of Databases.

What Am I going to get from this Course ?

  • Over 300 Lectures and 11 Hours of Content !

  • Over 100 Exercises and Quiz Questions!

  • Once you finish this Course I guarantee, you will Pass the Certification Exam. (Offcourse you have to practice what ever I teach in this course  :-)).

  • You will get Source code and Data Used in all 100 + Exercises.

  • You will get Source code and Data Used in all 200 + Jobs Designed in the Course.

  • I will respond to all your questions within 24 hours.

  • Check my Linkedin profile for 50-60% discount on my courses.

  • Talend Data Integration v6 Certified Developer Exam Practice Test (Depicts the actual certification exam)

What Are the System Requirements ?

  • PC or Mac.

  • Talend Software Which is FREE.

  • MYSQL Database Which is FREE.

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