liushuaihang commented on issue #5640:
URL: https://github.com/apache/seatunnel/issues/5640#issuecomment-1767529486

   > I've had some success with another form before, read_partitions=${dt},You 
can also try Can the error information be more, to see where the execution of 
the code to report the error,I need to judge why there is such a problem here
   
   Hello, here is more detailed exception information
   
   Exception in thread "main" 
org.apache.seatunnel.core.starter.exception.CommandExecuteException: SeaTunnel 
job executed failed
   at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:181)
   at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
   at 
org.apache.seatunnel.core.starter.seatunnel.SeaTunnelClient.main(SeaTunnelClient.java:34)
   Caused by: java.lang.RuntimeException: String json deserialization exception.
   at 
org.apache.seatunnel.common.utils.JsonUtils.parseObject(JsonUtils.java:243)
   at 
org.apache.seatunnel.core.starter.utils.ConfigShadeUtils.processConfig(ConfigShadeUtils.java:139)
   at 
org.apache.seatunnel.core.starter.utils.ConfigShadeUtils.decryptConfig(ConfigShadeUtils.java:118)
   at 
org.apache.seatunnel.core.starter.utils.ConfigShadeUtils.decryptConfig(ConfigShadeUtils.java:103)
   at 
org.apache.seatunnel.core.starter.utils.ConfigBuilder.ofInner(ConfigBuilder.java:53)
   at 
org.apache.seatunnel.core.starter.utils.ConfigBuilder.lambda$of$1(ConfigBuilder.java:67)
   at java.util.Optional.orElseGet(Optional.java:267)
   at 
org.apache.seatunnel.core.starter.utils.ConfigBuilder.of(ConfigBuilder.java:67)
   at 
org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.<init>(MultipleTableJobConfigParser.java:103)
   at 
org.apache.seatunnel.engine.client.job.JobExecutionEnvironment.getJobConfigParser(JobExecutionEnvironment.java:133)
   at 
org.apache.seatunnel.engine.client.job.JobExecutionEnvironment.getLogicalDag(JobExecutionEnvironment.java:155)
   at 
org.apache.seatunnel.engine.client.job.JobExecutionEnvironment.execute(JobExecutionEnvironment.java:147)
   at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:140)
   ... 2 more
   Caused by: 
org.apache.seatunnel.shade.com.fasterxml.jackson.core.JsonParseException: 
Unexpected character ('$' (code 36)): was expecting comma to separate Array 
entri
   es
    at [Source: 
(String)"{"env":{"execution.parallelism":20,"job.mode":"BATCH"},"source":[{"hive_site_path":"/home/hadoop/hive-2.3.9/conf/hive-site.xml","hdfs_site_path"
   
:"/home/hadoop/hadoop-3.2.2/etc/hadoop/hdfs-site.xml","read_partitions":["partition_version='"${partition}"'"],"metastore_uri":"thrift://xxx:xxxx","plugin_
   
name":"Hive","table_name":"dws.xxxxx"}],"sink":[{"password":"xxxxxx","database":"xxxxx","driver":"com.mysql.cj.jdbc
   .Driver","query":"insert"[truncated 320 chars]; line: 1, column: 240]
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2337)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:710)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:635)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipComma(ReaderBasedJsonParser.java:2328)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:695)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeArray(JsonNodeDeserializer.java:466)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:280)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeArray(JsonNodeDeserializer.java:469)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:280)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:69)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:16)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.databind.ObjectMapper._readTreeAndClose(ObjectMapper.java:4635)
   at 
org.apache.seatunnel.shade.com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:3042)
   at 
org.apache.seatunnel.common.utils.JsonUtils.parseObject(JsonUtils.java:240)
   ... 14 more


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to