datax.py是一個簡單易用的數據傳輸工具,通過自定義腳本實現不同系統之間數據的高效傳輸。在使用過程中,傳參是必不可少的一個過程。其中,json參數是datax.py最常用的參數。
# json參數示例: { "job": { "content": [ { "reader": { "name": "mysqlreader", "parameter": { "column": [ "id", "name", "address" ], "connection": [ { "jdbcUrl": "jdbc:mysql://192.168.0.111:3306", "table": [ "user" ], "username": "root", "password": "root" } ], "splitPk": "id", "where": "id>=$start AND id<$end" } }, "writer": { "name": "mysqlwriter", "parameter": { "connection": [ { "jdbcUrl": "jdbc:mysql://192.168.0.112:3306", "table": [ "user" ], "username": "root", "password": "root" } ], "column": [ "id", "name", "address" ], "preSql": "truncate table user", "postSql": "delete from user where id< 100" } } } ], "setting": { "speed": { "byte": 1048576 } } } }
以上json參數示例為一個基于MySQL數據庫的數據傳輸任務。其中,reader為數據源,用于從源數據庫中讀取指定數據;writer為目標數據庫,用于將讀取到的數據寫入到目標數據庫中。在json中定義的參數均為可配置項。
總之,使用datax.py傳參的過程中,json參數是必不可少的。通過json參數的配置,可以輕松實現各種數據傳輸任務。