Jelajahi Sumber

fix(datax): postgresql_reader querySql 生成 List 格式

DataX 官方 postgresqlreader 期望 connection.querySql 为 List<String>;
老代码塞了单个 string,DataX ReaderSplitUtil.doSplit 读成 List 时
ClassCastException。querySql 模式从未被激活使用所以没暴露;本轮
启用 cert_birthday 脱敏踩到。改为 split(';') 与 mysql_reader 一致。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
tianyu.chu 2 minggu lalu
induk
melakukan
fca192f40f
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      dw_base/datax/plugins/reader/postgresql_reader.py

+ 1 - 1
dw_base/datax/plugins/reader/postgresql_reader.py

@@ -61,7 +61,7 @@ class PostgreSQLReader(Reader):
         if query_sql:
             connection = {
                 DS_POSTGRE_SQL_JDBC_URL: jdbc_url.split(','),
-                POSTGRE_SQL_READER_PARAMETER_QUERY_SQL: query_sql
+                POSTGRE_SQL_READER_PARAMETER_QUERY_SQL: query_sql.split(';')
             }
         else:
             connection = {