jingjiecsdn
jingjiecsdn
采纳率9.1%
2020-01-13 18:43 阅读 1.1k

datax从hive导出数据到mysql

从MySQL导入数据到hive上是没问题的,从hive上导出数据时,提示:
[您的配置错误.]. - 列配置信息有错误. 因为您配置的任务中,源头读取字段数:1 与 目的表要写入的字段数:4 不相等. 请检查您的配置并作出修改.
下面是我的json文件:
```{
"job": {
"content": [{
"reader": {
"parameter": {
"path": "/apps/hive/warehouse/test.db/job01",
"column": ["*"],
"defaultFS": "hdfs://xxxx.xx.xx:8020",
"encoding": "utf-8",
"fieldDelimiter": "\u0001",
"fileType": "text"
},
"name": "hdfsreader"
},
"writer": {
"parameter": {
"password": "*****",
"column": ["*"],
"connection": [{
"jdbcUrl": "jdbc:mysql://xxxxx:3308/groundcherry",
"table": ["scoop_test"]
}],
"writeMode": "insert",
"username": "****"
},
"name": "mysqlwriter"
}
}],
"setting": {
"speed": {
"channel": 1
}
}
}
}

网上说是分割符的问题,使用默认的 \u0001,导入的时候可以导入进去,导出的时候就报错了,使用","号也是一样,hive上建表时指定的字段分隔符与这个是一致的,有点怀疑是不是字段分割的原因,还会有什么原因导致这种错误呢,请大家指点指点谢谢
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

相关推荐