This is an automated email from the ASF dual-hosted git repository.
dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push:
new 2bf8fa4b5 [INLONG-7387][Agent] Fix error of SqlServer connector (#7388)
2bf8fa4b5 is described below
commit 2bf8fa4b581bd0e0e41490b30ec4a90e25e2f14e
Author: haifxu <[email protected]>
AuthorDate: Fri Feb 17 16:45:09 2023 +0800
[INLONG-7387][Agent] Fix error of SqlServer connector (#7388)
---
.../src/main/java/org/apache/inlong/agent/pojo/JobProfileDto.java | 8 ++++----
.../src/main/java/org/apache/inlong/agent/pojo/SqlServerJob.java | 6 +++---
.../org/apache/inlong/agent/plugin/sources/SQLServerSource.java | 3 ++-
.../inlong/agent/plugin/sources/reader/SQLServerReader.java | 6 +++++-
4 files changed, 14 insertions(+), 9 deletions(-)
diff --git
a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/JobProfileDto.java
b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/JobProfileDto.java
index 3f14dd09a..74e8377af 100644
---
a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/JobProfileDto.java
+++
b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/JobProfileDto.java
@@ -71,7 +71,7 @@ public class JobProfileDto {
/**
* sqlserver source
*/
- public static final String SQLSERVER_SOURCE =
"org.apache.inlong.agent.plugin.sources.SqlServerSource";
+ public static final String SQLSERVER_SOURCE =
"org.apache.inlong.agent.plugin.sources.SQLServerSource";
private static final Gson GSON = new Gson();
@@ -293,12 +293,12 @@ public class JobProfileDto {
SqlServerJob.SqlserverJobConfig config =
GSON.fromJson(dataConfigs.getExtParams(),
SqlServerJob.SqlserverJobConfig.class);
SqlServerJob sqlServerJob = new SqlServerJob();
- sqlServerJob.setUser(config.getUser());
+ sqlServerJob.setUser(config.getUsername());
sqlServerJob.setHostname(config.getHostname());
sqlServerJob.setPassword(config.getPassword());
sqlServerJob.setPort(config.getPort());
- sqlServerJob.setServerName(config.getServerName());
- sqlServerJob.setDbname(config.getDbname());
+ sqlServerJob.setServerName(config.getSchemaName());
+ sqlServerJob.setDbname(config.getDatabase());
SqlServerJob.Offset offset = new SqlServerJob.Offset();
offset.setFilename(config.getOffsetFilename());
diff --git
a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/SqlServerJob.java
b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/SqlServerJob.java
index 735c745bb..c18ae32e5 100644
---
a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/SqlServerJob.java
+++
b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/SqlServerJob.java
@@ -58,11 +58,11 @@ public class SqlServerJob {
public static class SqlserverJobConfig {
private String hostname;
- private String user;
+ private String username;
private String password;
private String port;
- private String dbname;
- private String serverName;
+ private String database;
+ private String schemaName;
private String snapshotMode;
private String intervalMs;
diff --git
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sources/SQLServerSource.java
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sources/SQLServerSource.java
index a65006152..ebc8f1342 100644
---
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sources/SQLServerSource.java
+++
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sources/SQLServerSource.java
@@ -39,7 +39,8 @@ public class SQLServerSource extends AbstractSource {
@Override
public List<Reader> split(JobProfile conf) {
super.init(conf);
- Reader sqlServerReader = new SQLServerReader();
+ SQLServerReader sqlServerReader = new SQLServerReader();
+ sqlServerReader.setReadSource(conf.getInstanceId());
List<Reader> readerList = new ArrayList<>();
readerList.add(sqlServerReader);
sourceMetric.sourceSuccessCount.incrementAndGet();
diff --git
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sources/reader/SQLServerReader.java
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sources/reader/SQLServerReader.java
index 41957c4e3..de2d2e8a9 100644
---
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sources/reader/SQLServerReader.java
+++
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sources/reader/SQLServerReader.java
@@ -149,6 +149,10 @@ public class SQLServerReader extends AbstractReader {
return instanceId;
}
+ public void setReadSource(String instanceId) {
+ this.instanceId = instanceId;
+ }
+
@Override
public void setReadTimeout(long mill) {
@@ -253,7 +257,7 @@ public class SQLServerReader extends AbstractReader {
private Properties getEngineProps() {
Properties props = new Properties();
- props.setProperty("name", "engine" + instanceId);
+ props.setProperty("name", "engine-" + instanceId);
props.setProperty("connector.class",
SqlServerConnector.class.getCanonicalName());
props.setProperty("database.hostname", hostName);
props.setProperty("database.port", port);