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() {

Reply via email to