展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

datax导出数据到mysql报错:配置信息错误. 您提供的配置信息不是合法的JSON格式

  • 错误描述
# datax/job目录下编写json文件,用于将hive表中数据同步到mysql,执行json报错如下
[root@slave1 datax]# python bin/datax.py -p"-Dexportdir=/warehouse/edu/ads/ads_user_user_change" job/ads_user_user_change_test.json

DataX (DATAX-OPENSOURCE-3.0), From Alibaba !
Copyright (C) 2010-2017, Alibaba Group. All Rights Reserved.


2024-01-14 03:53:41.603 [main] ERROR Engine - 

经DataX智能分析,该任务最可能的错误原因是:
com.alibaba.datax.common.exception.DataXException: Code:[Common-00], Describe:[您提供的配置文件存在错误信息,请检查您的作业配置 .] - 配置信息错误. 您提供的配置信息不是合法的JSON格式: illegal identifier :   . 请按照标准json格式提供配置信息. 
	at com.alibaba.datax.common.exception.DataXException.asDataXException(DataXException.java:26)
	at com.alibaba.datax.common.util.Configuration.<init>(Configuration.java:1066)
	at com.alibaba.datax.common.util.Configuration.from(Configuration.java:79)
	at com.alibaba.datax.core.util.ConfigParser.parseJobConfig(ConfigParser.java:75)
	at com.alibaba.datax.core.util.ConfigParser.parse(ConfigParser.java:26)
	at com.alibaba.datax.core.Engine.entry(Engine.java:137)
	at com.alibaba.datax.core.Engine.main(Engine.java:204)
# 使用datax配置文件生成脚本时gen_export_config.py报错

[root@slave1 bin]# sh gen_export_config.sh
  File "/opt/software/bin/gen_export_config.py", line 32
        job = {
    ^
SyntaxError: invalid syntax
  File "/opt/software/bin/gen_export_config.py", line 32
        job = {
    ^
SyntaxError: invalid syntax
  • 解决方案
# 将gen_export_config.py文件中前面有空格的删除后,重新Tab
posted @ 2024-01-13 21:36  DogLeftover  阅读(353)  评论(0编辑  收藏  举报