💱ETL

circle-info

Chức năng: biến đổi/transform ci của SessionItem bằng thư viện JSONATAarrow-up-right giúp việc biến đổi data (thêm/bớt object property) mà không cần phải viết code Apps Script, tiện cho việc cập nhật logic ứng dụng.

Ví dụ:

(    
    $name := {
        'DOJINHTV': 'NHẪN DOJI HƯNG THỊNH VƯỢNG 9999',
        'BTSJC': 'BTMC SJC',
        'SJ9999': 'NHẪN SJC 999.9',
        'DOHNL': 'DOJI HN',
        'DOHCML': 'DOJI HCM',
        'VIETTINMSJC': 'VIETINBANK SJC',
        'BT9999NTT': 'NHẪN TRÒN TRƠN VÀNG RỒNG TL BTMC',
        'SJL1L10': 'SJC 1 LƯỢNG'
    };
    $data := $eval(co[0]).data;
    $data. {
        'updated': $fromMillis(update_time*1000, "[D01]/[M01]/[Y0001] [H#1]:[m01]", "+0700"),
        'name': $lookup($name, type_code),
        'buy': $number(buy)/1000000,
        'sell': $number(sell)/1000000,
        'unit': 'triệu đồng/lượng',            
        'kara': $lookup($v, '@k_' & $id),
        'type': $lookup($v, '@h_' & $id),
        'timestamp': update_time
    }
)

Đối số

ETL không có đối số như các Command khác, trong phần Arguments bạn ghi trực tiếp biểu thức JSONATA

Last updated