Skip to main content

Ra mắt Transformation Flow và Transformation Approval

Ra mắt Transformation Flow, cho phép ghép nhiều Transformation phụ thuộc nhau thành một luồng chạy đúng thứ tự trên cùng một lịch, và Transformation Approval, cho phép duyệt Transformation mới và các thay đổi truy vấn trước khi đưa vào vận hành.

Khi một Transformation cần đọc bảng do Transformation khác tạo ra, việc canh lịch chạy cho từng cái rất dễ sai thứ tự. Với Transformation Flow, bạn gom các bước liên quan vào một luồng duy nhất, nối chúng lại với nhau và hệ thống sẽ tự chạy theo đúng thứ tự phụ thuộc.

Điểm nổi bật của tính năng​

Thiết kế luồng trên canvas

  • Chọn Flow khi tạo Transformation mới, sau đó thêm các bước và nối chúng lại để xác định thứ tự chạy.
  • Một bước chỉ chạy khi các bước phía trước đã hoàn tất. Các bước không phụ thuộc nhau sẽ chạy song song.

Mỗi bước là một Transformation đầy đủ

  • Mỗi bước có truy vấn, kết nối nguồn, bảng đích và cấu hình đồng bộ riêng.
  • Hỗ trợ ghi vào BigQuery, Lark, Lark Sheets (với nguồn BigQuery) hoặc ghi lại chính cơ sở dữ liệu nguồn (với nguồn RDBMS).

Điều khiển cả luồng như một khối

  • Toàn bộ luồng dùng chung một lịch chạy và có thể Run, Reload, Terminate hoặc bật/tắt cùng lúc.

Theo dõi chi tiết từng bước

  • Run Logs hiển thị trạng thái, thời gian chạy và lỗi của từng bước trong mỗi lần chạy, kèm log riêng của bước đó.
  • Lịch sử truy vấn của từng bước (10 phiên bản gần nhất), kèm người thay đổi, thời gian và ghi chú.

Quản lý cùng danh sách Transformation

  • Flow hiển thị ngay trong danh sách Transformation kèm số bước, có thể lọc theo loại và gắn tag như các mục khác.

Những điều cần lưu ý​

  • Mỗi Flow có tối đa 50 bước.
  • Mỗi bước được tính là một Transformation trong giới hạn của gói dịch vụ; bản thân Flow không được tính.
  • Canvas sẽ chặn các kết nối tạo thành vòng lặp.
  • Không thể chỉnh sửa Flow khi đang chạy.
  • Flow đang tắt cần được bật lại trước khi chạy thủ công.
  • Reload luôn chạy lại toàn bộ các bước.
  • Nếu hai bước ghi vào cùng một bảng mà không được nối với nhau, chúng sẽ chạy song song và ghi đè dữ liệu của nhau — hãy nối chúng hoặc dùng bảng khác nhau.

Tính năng mới: Transformation Approval

Với các nhóm cần kiểm soát những gì được đưa vào vận hành, Transformation Approval bổ sung một bước duyệt: Transformation mới và các thay đổi truy vấn sẽ chờ người có quyền duyệt chấp thuận trước khi được triển khai.

Điểm nổi bật của tính năng​

Hai tùy chọn bật/tắt, mặc định tắt

  • Quản trị viên workspace bật tính năng tại mục Configuration trên menu bên trái, phần Transformation Approval:
    • Duyệt Transformation mới: Transformation mới được lưu dưới dạng bản nháp và chỉ được triển khai sau khi được duyệt.
    • Duyệt thay đổi truy vấn: thay đổi truy vấn sẽ chờ duyệt, trong khi truy vấn hiện tại vẫn tiếp tục chạy bình thường.

Vai trò Approver

  • Gán vai trò Approver cho người dùng trong phần quản lý người dùng. Chỉ Approver mới thấy danh sách chờ duyệt và các thao tác Approve / Reject.

Duyệt tập trung

  • Nút Pending approvals (N) trên danh sách Transformation hiển thị toàn bộ yêu cầu đang chờ, có thể lọc theo email người gửi, ID Transformation hoặc loại yêu cầu (tạo mới / chỉnh sửa).
  • Mỗi yêu cầu chỉnh sửa hiển thị so sánh trực quan giữa truy vấn hiện tại và truy vấn đề xuất.
  • Approver cũng có thể duyệt trực tiếp trong tab SQL Query của từng Transformation.

Ghi chú hai chiều

  • Người gửi có thể ghi lý do thay đổi khi gửi duyệt; Approver có thể để lại ghi chú khi chấp thuận hoặc từ chối.

Rút lại yêu cầu

  • Người gửi có thể rút lại thay đổi truy vấn đang chờ duyệt của mình; truy vấn hiện tại vẫn chạy như cũ.

Lịch sử thay đổi rõ ràng

  • Lịch sử truy vấn hiển thị cả người thực hiện thay đổi và người đã duyệt.

Những điều cần lưu ý​

  • Cả hai tùy chọn đều tắt theo mặc định, nên Transformation vẫn được triển khai ngay khi lưu như trước đây. Quản trị viên workspace cần chủ động bật tại mục Configuration trên menu bên trái, phần Transformation Approval để sử dụng tính năng.
  • Chỉ truy vấn được đưa vào quy trình duyệt. Tên, mô tả, lịch chạy, bảng đích, tag và trạng thái bật/tắt được áp dụng ngay.
  • Bản nháp (Transformation mới đang chờ duyệt hoặc đã bị từ chối) không thể chạy hoặc bật. Sau khi bị từ chối, hãy chỉnh sửa truy vấn và lưu lại để gửi duyệt lần nữa.
  • Nếu truy vấn đang chạy bị thay đổi sau khi gửi yêu cầu, yêu cầu đó không thể được duyệt nữa và cần gửi lại.
  • Approver có thể tự duyệt yêu cầu của chính mình.
  • Hiện chưa có thông báo khi có yêu cầu mới — Approver theo dõi qua danh sách Pending approvals.
  • Transformation Flow chưa nằm trong quy trình duyệt ở phiên bản này; các bước của Flow được triển khai ngay khi lưu.
  • Hãy gán ít nhất một Approver trước khi bật tính năng. Người dùng được thay đổi vai trò cần đăng nhập lại để thấy thay đổi.
  • Tắt tính năng không tự động triển khai các bản nháp hiện có hay hủy các yêu cầu đang chờ.