Open
Description
Search before asking
- I had searched in the issues and found no similar issues.
What happened
-i 传递参数时,值中若有逗号,要求用双引号包裹逗号,如"id,code,date".

然而,在变量替换时,这个双引号是被保留的,会完整替换占位符内容。示例如下:
配置文件:

实际生成的配置:

这种带双引号的查询语句是不能正常执行的。
我的建议是:变量替换时去掉开头结尾的双引号。
SeaTunnel Version
2.3.9
SeaTunnel Config
source {
Jdbc {
url = "${jdbcUrl}"
driver = "${jdbcDriver}"
connection_check_timeout_sec = 100
user = "${jdbcUserName}"
password = "${jdbcPassword}"
query = "select ${columns} from ${jdbcTable}"
table_path = "${jdbcDb}.${jdbcTable}"
}
}
Running Command
sh /opt/seatunnel/bin/start-seatunnel-spark-3-connector-v2.sh -i jdbcDriver=com.mysql.jdbc.Driver -i \'columns=\"c_id,c_area_code,c_date\"\'
Error Exception
无
Zeta or Flink or Spark Version
spark
Java or Scala Version
No response
Screenshots
No response
Are you willing to submit PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow this project's Code of Conduct