datax中json文件报错java.lang.String cannot be cast to java.util.List

  使用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部分不用。

posted @ 2020-03-10 20:30  星*月  阅读(9417)  评论(0编辑  收藏  举报