无法解析角色!火花作业服务器中的参数

时间:2016-09-09 14:17:53

标签: json apache-spark spark-jobserver

我正在尝试使用json格式的输入在spark作业服务器中提交spark作业。但是在我的情况下,其中一个值包含'!'字符,这是不允许我解析它。这是我的输入和回应。

输入

curl -d "{"test.input1"="abc", "test.input2"="def!"}" 'http://localhost:8090/jobs?appName=my_spark_job&classPath=com.example.spark.job.MySparkJob'

响应

"result": "Cannot parse config: String: 1: Reserved character '!' is not allowed outside quotes (if you intended '!' (Reserved character '!' is not allowed outside quotes) to be part of the value for 'test.input2', try enclosing the value in double quotes, or you may be able to rename the file .properties rather than .conf)"

“test.input2”的值已经是双引号。我尝试添加单/双引号但仍然无法正常工作。有什么想法我怎么解析它。

由于

1 个答案:

答案 0 :(得分:0)

将所有内容放在json文件中并执行以下操作

curl --data-binary @/path/to/json/file 'http://localhost:8090/jobs?appName=my_spark_job&classPath=com.example.spark.job.MySparkJob'