This is an automated email from the ASF dual-hosted git repository. luchunliang 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 452951d9f4 [INLONG-9312][Agent] Add data content style (#9313) 452951d9f4 is described below commit 452951d9f43c3e28063cf3cefe7ebdab79863599 Author: justinwwhuang <hww_jus...@163.com> AuthorDate: Tue Nov 21 18:42:10 2023 +0800 [INLONG-9312][Agent] Add data content style (#9313) * [INLONG-9312][Agent] Add data content style * [INLONG-9312][Agent] Add data content style --- .../src/main/java/org/apache/inlong/agent/constant/TaskConstants.java | 3 ++- .../src/main/java/org/apache/inlong/agent/pojo/FileTask.java | 2 ++ .../src/main/java/org/apache/inlong/agent/pojo/TaskProfileDto.java | 1 + .../java/org/apache/inlong/agent/plugin/AgentBaseTestsHelper.java | 4 ++++ .../org/apache/inlong/agent/plugin/sources/TestLogFileSource.java | 1 - 5 files changed, 9 insertions(+), 2 deletions(-) diff --git a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/constant/TaskConstants.java b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/constant/TaskConstants.java index c501ec110b..37dd2d5da3 100755 --- a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/constant/TaskConstants.java +++ b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/constant/TaskConstants.java @@ -73,7 +73,8 @@ public class TaskConstants extends CommonConstants { public static final String JOB_FILE_META_ENV_LIST = "job.fileTask.envList"; public static final String JOB_FILE_META_FILTER_BY_LABELS = "job.fileTask.filterMetaByLabels"; public static final String JOB_FILE_PROPERTIES = "job.fileTask.properties"; - public static final String JOB_FILE_DATA_SOURCE_COLUMN_SEPARATOR = "job.fileTask.dataSeparator"; + public static final String SOURCE_DATA_CONTENT_STYLE = "task.fileTask.dataContentStyle"; + public static final String SOURCE_DATA_SEPARATOR = "task.fileTask.dataSeparator"; public static final String JOB_FILE_MONITOR_INTERVAL = "job.fileTask.monitorInterval"; public static final String JOB_FILE_MONITOR_STATUS = "job.fileTask.monitorStatus"; public static final String JOB_FILE_MONITOR_EXPIRE = "job.fileTask.monitorExpire"; diff --git a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/FileTask.java b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/FileTask.java index ec8ce9f47f..f31ec703c2 100644 --- a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/FileTask.java +++ b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/FileTask.java @@ -48,6 +48,8 @@ public class FileTask { // JSON string, the content format is List<Map<String, String>> private String metaFields; + private String dataContentStyle; + private String dataSeparator; // JSON string, the content format is Map<String,string> diff --git a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/TaskProfileDto.java b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/TaskProfileDto.java index 6d8cd16816..6ce6ba2d3d 100644 --- a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/TaskProfileDto.java +++ b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/pojo/TaskProfileDto.java @@ -138,6 +138,7 @@ public class TaskProfileDto { fileTask.setDir(dir); fileTask.setCollectType(taskConfig.getCollectType()); fileTask.setContentCollectType(taskConfig.getContentCollectType()); + fileTask.setDataContentStyle(taskConfig.getDataContentStyle()); fileTask.setDataSeparator(taskConfig.getDataSeparator()); fileTask.setMaxFileCount(taskConfig.getMaxFileCount()); fileTask.setRetry(taskConfig.getRetry()); diff --git a/inlong-agent/agent-plugins/src/test/java/org/apache/inlong/agent/plugin/AgentBaseTestsHelper.java b/inlong-agent/agent-plugins/src/test/java/org/apache/inlong/agent/plugin/AgentBaseTestsHelper.java index 2410c07ff3..465180cb8f 100755 --- a/inlong-agent/agent-plugins/src/test/java/org/apache/inlong/agent/plugin/AgentBaseTestsHelper.java +++ b/inlong-agent/agent-plugins/src/test/java/org/apache/inlong/agent/plugin/AgentBaseTestsHelper.java @@ -104,6 +104,10 @@ public class AgentBaseTestsHelper { fileTaskConfig.setRetry(retry); fileTaskConfig.setStartTime(startTime); fileTaskConfig.setEndTime(endTime); + // mix: login|87601|968|67826|23579 or login|a=b&c=d&x=y&asdf + fileTaskConfig.setDataContentStyle("mix"); + // 124 is the ASCII code of '|' + fileTaskConfig.setDataSeparator("124"); dataConfig.setExtParams(GSON.toJson(fileTaskConfig)); return dataConfig; } diff --git a/inlong-agent/agent-plugins/src/test/java/org/apache/inlong/agent/plugin/sources/TestLogFileSource.java b/inlong-agent/agent-plugins/src/test/java/org/apache/inlong/agent/plugin/sources/TestLogFileSource.java index 67ce1dec76..b8e6d60fef 100644 --- a/inlong-agent/agent-plugins/src/test/java/org/apache/inlong/agent/plugin/sources/TestLogFileSource.java +++ b/inlong-agent/agent-plugins/src/test/java/org/apache/inlong/agent/plugin/sources/TestLogFileSource.java @@ -62,7 +62,6 @@ public class TestLogFileSource { TaskProfile taskProfile = helper.getTaskProfile(1, pattern, false, 0L, 0L, TaskStateEnum.RUNNING); instanceProfile = taskProfile.createInstanceProfile("", fileName, "20230928", AgentUtils.getCurrentTime()); - } private LogFileSource getSource() {