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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM