You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "haixiaCao (Jira)" <ji...@apache.org> on 2022/04/06 06:27:00 UTC
[jira] [Created] (FLINK-27071) For jdbcsink function to support config table name in SQL parameter
haixiaCao created FLINK-27071:
---------------------------------
Summary: For jdbcsink function to support config table name in SQL parameter
Key: FLINK-27071
URL: https://issues.apache.org/jira/browse/FLINK-27071
Project: Flink
Issue Type: Improvement
Components: Connectors / JDBC
Affects Versions: 1.13.6
Reporter: haixiaCao
Want to support config table name in jdbcSink. In current version, we can't config it.
e.g.
JdbcSink.sink(
s""" insert into ptagdata_?("time", tag_id, value, modified_value, quality, update_time) values(?,?,?,?,?,?); """.stripMargin,
new JdbcStatementBuilder[RawTagDataFinal] {
override def accept(ps: PreparedStatement, u: RawTagDataFinal) = {
ps.setLong(1, u.account_id.toLong)
ps.setTimestamp(2, new Timestamp(u.data_event_time * 1000L))
In version 1.13.5, we got the error as following:
java.sql.BatchUpdateException: Batch entry 0 insert into ptagdata_643133("time", tag_id, value, modified_value, quality, update_time) values('2022-04-06 13:30:00+08',16264100,1.23E7,NULL,0,'2022-04-06 13:44:24.27+08') was aborted: ERROR: relation "ptagdata_$1" does not exist
--
This message was sent by Atlassian Jira
(v8.20.1#820001)