使用datax將mysql中的數據導入mysql數據庫的另一個表時,出現了一個沒有見過的錯誤:java.lang.String cannot be cast to java.util.List
看起來像是類型轉換的錯誤,但是上網查詢各種資料后得到的結果是,mysql的reader讀取部分的jdbc的值需要使用“[]”括起來,是jdbc固定的模板。
運行命令查看模板:python2 datax.py -r mysqlreader -w mysqlwriter
得到結果:
可知,reader部分jdbcurl需用“[]”嵌套,而writer部分不用。