Ich versuche, einen Spark-Job in Spark-Job-Server mit Eingabe im JSON-Format übergeben. In meinem Fall enthält einer der Werte jedoch '!' Charakter, der es mir nicht erlaubt, es zu analysieren. Hier ist meine Eingabe und Antwort.Nicht in der Lage, den Charakter zu analysieren! Parameter in Spark-Job-Server
Eingang
curl -d "{"test.input1"="abc", "test.input2"="def!"}" 'http://localhost:8090/jobs?appName=my_spark_job&classPath=com.example.spark.job.MySparkJob'
Antwort
"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)"
Der Wert von "test.input2" ist bereits in doppelten Anführungszeichen. Ich habe versucht, einzelne/doppelte Anführungszeichen hinzuzufügen, aber immer noch nicht funktioniert. Irgendwelche Gedanken, wie kann ich es analysieren.
Dank
nicht es eine Flucht Charakter? sowie \? vielleicht versuchen \! für das Passwort. Nur raten hier seit seinem reservierten Zeichen muss es –