今天我們來介紹一下datax使用json刪除表的操作。首先需要了解什么是datax。datax是阿里巴巴的開源數據同步工具,可以實現多種數據源間的同步,支持的數據源包括關系型數據庫、NoSQL、Hadoop等多種類型。
使用datax刪除表,需要使用json文件進行配置。
{ "job": { "content":[ { "reader":{ "name" : "mysqlreader", "parameter": { "username":"root", "password":"123456", "column": ["id","name","age"], "connection":[ { "table":[ "tableName" ], "jdbcUrl": [ "jdbc:mysql://127.0.0.1:3306/databaseName?useSSL=false" ] } ] } }, "writer": { "name": "mysqlwriter", "parameter": { "username":"root", "password":"123456", "column": ["id","name","age"], "deleteSql": [ "delete from tableName where id=3" ], "connection": [ { "jdbcUrl": "jdbc:mysql://127.0.0.1:3306/databaseName?useSSL=false" } ] } } } ] } }
以上是一個刪除tableName表中id=3的數據的json配置文件,需要注意的是,在writer中需要指定deleteSql來進行刪除操作。
當json文件配置完成后,我們可以在datax命令行中使用以下命令來執(zhí)行:
python {datax路徑}/bin/datax.py {json文件路徑}
這樣就可以刪除表中指定的數據了。