Định Dạng Dữ Liệu
Cơ chế Pipeline
Một pipeline (đường ống) là một cơ chế để liên lạc giữa các action bằng cách truyền data. Một đường ống là một tập hợp các action được nối với nhau bởi các luồng tiêu chuẩn của chúng, sao cho data đầu ra của mỗi action được truyền trực tiếp dưới dạng đầu vào tới action kế tiếp.
Cú pháp cho pipeline là liệt kê các action, được phân tách bằng các thanh dọc | ví dụ:
zalo-finduser | zalo-etl-user | zalo-update-user
Cấu Trúc Dữ Liệu Trao Đổi
Một biến/giá trị SessionItem được khởi tạo khi Agent được kích hoạt lần đầu và biến/giá trị này được truyền qua các action trong chuỗi action của Agent. SessionItem là 1 object với các thuộc tính dưới đây.
ci
Object|Array
lưu input data hiện tại. Các action có thể thay đổi ci (thêm sub-children cho mỗi item của ci
inputs
Object
Lưu input data của các action đã thực hiện
co
Object
Lưu output action hiện tại
outputs
Object
Lưu output của các action
Các action thực thi độc lập và không biết/không quan tâm đến action phía trước/sau trong chuỗi action. Mọi trao đổi/thông tin chỉ thông qua giá trị SessionItem (mang ý nghĩa global/toàn cục đối với chuỗi action). Các action có thể truy cập output của nhau bằng JSON path outputs.action_name
Module ETL sẽ xoá ci truyền vào và thay bằng kết quả của ETL
Last updated