This is an automated email from the ASF dual-hosted git repository.

morrysnow pushed a commit to branch branch-3.1
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-3.1 by this push:
     new 977d707d989 branch-3.1: [fix](es) Fix array not supporting json 
subtype #55738 (#56535)
977d707d989 is described below

commit 977d707d989ef59c16d43d34127a3e30766367ce
Author: zy-kkk <zhongy...@gmail.com>
AuthorDate: Sun Sep 28 15:06:11 2025 +0800

    branch-3.1: [fix](es) Fix array not supporting json subtype #55738 (#56535)
    
    pick  #55738
---
 be/src/exec/es/es_scroll_parser.cpp                |  19 +++
 .../scripts/data/composite_type_array_bulk.json    |  20 +--
 .../index/array_meta_composite_type_array.json     |   3 +-
 .../scripts/index/es6_composite_type_array.json    |  10 +-
 .../scripts/index/es7_composite_type_array.json    |  10 +-
 .../data/external_table_p0/es/test_es_query.out    | 150 ++++++++++-----------
 6 files changed, 121 insertions(+), 91 deletions(-)

diff --git a/be/src/exec/es/es_scroll_parser.cpp 
b/be/src/exec/es/es_scroll_parser.cpp
index 6e72596bd4d..eea51013e7e 100644
--- a/be/src/exec/es/es_scroll_parser.cpp
+++ b/be/src/exec/es/es_scroll_parser.cpp
@@ -529,6 +529,22 @@ Status process_date_column(const rapidjson::Value& col, 
PrimitiveType sub_type,
     return Status::OK();
 }
 
+Status process_jsonb_column(const rapidjson::Value& col, PrimitiveType 
sub_type,
+                            bool pure_doc_value, vectorized::Array& array) {
+    if (!col.IsArray()) {
+        JsonBinaryValue jsonb_value(json_value_to_string(col));
+        vectorized::JsonbField json(jsonb_value.value(), jsonb_value.size());
+        array.push_back(vectorized::Field(json));
+    } else {
+        for (const auto& sub_col : col.GetArray()) {
+            JsonBinaryValue jsonb_value(json_value_to_string(sub_col));
+            vectorized::JsonbField json(jsonb_value.value(), 
jsonb_value.size());
+            array.push_back(vectorized::Field(json));
+        }
+    }
+    return Status::OK();
+}
+
 Status ScrollParser::parse_column(const rapidjson::Value& col, PrimitiveType 
sub_type,
                                   bool pure_doc_value, vectorized::Array& 
array,
                                   const cctz::time_zone& time_zone) {
@@ -564,6 +580,9 @@ Status ScrollParser::parse_column(const rapidjson::Value& 
col, PrimitiveType sub
         return process_date_column<DateV2Value<DateTimeV2ValueType>, uint64_t>(
                 col, sub_type, pure_doc_value, array, time_zone);
     }
+    case TYPE_JSONB: {
+        return process_jsonb_column(col, sub_type, pure_doc_value, array);
+    }
     default:
         LOG(ERROR) << "Do not support Array type: " << sub_type;
         return Status::InternalError("Unsupported type");
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/composite_type_array_bulk.json
 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/composite_type_array_bulk.json
index 6d84244316a..5bb3bf67f2a 100755
--- 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/composite_type_array_bulk.json
+++ 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/composite_type_array_bulk.json
@@ -1,10 +1,10 @@
-{"name": "Andy", "sports": "soccer", "scores": 100}
-{"name": "Betty", "sports": "pingpong ball", "scores": 90}
-{"name": "Cindy", "sports": "武术", "scores": 89}
-{"name": "David", "sports": ["volleyball"], "scores": [77]}
-{"name": "Emily", "sports": ["baseball", "golf", "hockey"], "scores": [56, 78, 
99]}
-{"name": "Frank", "sports": ["rugby", "cricket", "boxing"], "scores": [45, 67, 
88]}
-{"name": "Grace", "sports": ["table tennis", "badminton", "athletics"], 
"scores": [34, 56, 78]}
-{"name": "Henry", "sports": ["archery", "fencing", "weightlifting"], "scores": 
[23, 45, 67]}
-{"name": "Ivy", "sports": ["judo", "karate", "taekwondo"], "scores": [12, 34, 
56]}
-{"name": "Jack", "sports": ["wrestling", "gymnastics", "surfing"], "scores": 
[1, 23, 45]}
\ No newline at end of file
+{"name": "Andy", "sports": "soccer", "scores": 100, "z_details": [{"position": 
"forward", "club": "Manchester", "salary": 50000}]}
+{"name": "Betty", "sports": "pingpong ball", "scores": 90, "z_details": 
[{"position": "attacker", "club": "Beijing", "salary": 30000}]}
+{"name": "Cindy", "sports": "武术", "scores": 89, "z_details": [{"position": 
"fighter", "club": "Shaolin", "salary": 25000}]}
+{"name": "David", "sports": ["volleyball"], "scores": [77], "z_details": 
[{"position": "spiker", "club": "Tokyo", "salary": 40000}]}
+{"name": "Emily", "sports": ["baseball", "golf", "hockey"], "scores": [56, 78, 
99], "z_details": [{"position": "pitcher", "club": "Yankees", "salary": 80000}, 
{"position": "driver", "club": "PGA", "salary": 120000}, {"position": "center", 
"club": "Rangers", "salary": 90000}]}
+{"name": "Frank", "sports": ["rugby", "cricket", "boxing"], "scores": [45, 67, 
88], "z_details": [{"position": "scrum-half", "club": "Leicester", "salary": 
60000}, {"position": "batsman", "club": "Mumbai", "salary": 70000}, 
{"position": "heavyweight", "club": "Vegas", "salary": 150000}]}
+{"name": "Grace", "sports": ["table tennis", "badminton", "athletics"], 
"scores": [34, 56, 78], "z_details": [{"position": "attacker", "club": "China", 
"salary": 35000}, {"position": "singles", "club": "Denmark", "salary": 45000}, 
{"position": "sprinter", "club": "Jamaica", "salary": 85000}]}
+{"name": "Henry", "sports": ["archery", "fencing", "weightlifting"], "scores": 
[23, 45, 67], "z_details": [{"position": "recurve", "club": "Korea", "salary": 
20000}, {"position": "epee", "club": "France", "salary": 30000}, {"position": 
"heavyweight", "club": "Bulgaria", "salary": 55000}]}
+{"name": "Ivy", "sports": ["judo", "karate", "taekwondo"], "scores": [12, 34, 
56], "z_details": [{"position": "lightweight", "club": "Japan", "salary": 
25000}, {"position": "kata", "club": "Okinawa", "salary": 22000}, {"position": 
"middleweight", "club": "Korea", "salary": 28000}]}
+{"name": "Jack", "sports": ["wrestling", "gymnastics", "surfing"], "scores": 
[1, 23, 45], "z_details": [{"position": "freestyle", "club": "Russia", 
"salary": 15000}, {"position": "rings", "club": "Romania", "salary": 35000}, 
{"position": "longboard", "club": "Hawaii", "salary": 50000}]}
\ No newline at end of file
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/array_meta_composite_type_array.json
 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/array_meta_composite_type_array.json
index a9ccc1ab850..6adb86672da 100644
--- 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/array_meta_composite_type_array.json
+++ 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/array_meta_composite_type_array.json
@@ -3,7 +3,8 @@
     "doris":{
       "array_fields":[
         "sports",
-        "scores"
+        "scores",
+        "z_details"
       ]
     }
   }
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_composite_type_array.json
 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_composite_type_array.json
index 3a38a8f22d3..081be7fc166 100755
--- 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_composite_type_array.json
+++ 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_composite_type_array.json
@@ -8,7 +8,15 @@
       "properties": {
         "name": { "type": "keyword" },
         "sports": { "type": "keyword", "doc_values": false},
-        "scores": { "type": "integer", "doc_values": false}
+        "scores": { "type": "integer", "doc_values": false},
+        "z_details": {
+          "type": "object",
+          "properties": {
+            "position": { "type": "keyword" },
+            "club": { "type": "keyword" },
+            "salary": { "type": "integer" }
+          }
+        }
       }
     }
   }
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_composite_type_array.json
 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_composite_type_array.json
index 3529cc61eb7..6af71903ca7 100644
--- 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_composite_type_array.json
+++ 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_composite_type_array.json
@@ -7,7 +7,15 @@
     "properties": {
       "name": { "type": "keyword" },
       "sports": { "type": "keyword", "doc_values": false},
-      "scores": { "type": "integer", "doc_values": false}
+      "scores": { "type": "integer", "doc_values": false},
+      "z_details": {
+        "type": "object",
+        "properties": {
+          "position": { "type": "keyword" },
+          "club": { "type": "keyword" },
+          "salary": { "type": "integer" }
+        }
+      }
     }
   }
 }
diff --git a/regression-test/data/external_table_p0/es/test_es_query.out 
b/regression-test/data/external_table_p0/es/test_es_query.out
index 61b9fd69845..536d492b64c 100644
--- a/regression-test/data/external_table_p0/es/test_es_query.out
+++ b/regression-test/data/external_table_p0/es/test_es_query.out
@@ -64,9 +64,6 @@ text_ignore_above_10
 4444
 4444
 
--- !sql20 --
-["2020-01-01 12:00:00", "2020-01-02 13:01:01"] [-1, 0, 1, 2]   [0, 1, 2, 3]    
["d", "e", "f"] [128, 129, -129, -130]  ["192.168.0.1", "127.0.0.1"]    string1 
[1, 2, 3, 4]    2022-08-08      2022-08-08T12:10:10     text#1  ["2020-01-01", 
"2020-01-02"]    3.14    [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 2, 3, 4]   
 ["a", "b", "c"] [{"name":"Andy","age":18},{"name":"Tim","age":28}]      
2022-08-08T12:10:10     2022-08-08T12:10:10     2022-08-08T20:10:10     12345   
[1, -2, -3, 4]  [1, 0, 1, 1]    [32768, 32769, -32769, -32770]  
[{"last":"Smith","fi [...]
-
 -- !sql21 --
 ["2020-01-01 12:00:00", "2020-01-02 13:01:01"] [-1, 0, 1, 2]   [0, 1, 2, 3]    
["d", "e", "f"] [128, 129, -129, -130]  ["192.168.0.1", "127.0.0.1"]    string1 
[1, 2, 3, 4]    2022-08-08      2022-08-08T12:10:10     text#1  ["2020-01-01", 
"2020-01-02"]    3.14    [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 2, 3, 4]   
 ["a", "b", "c"] [{"name":"Andy","age":18},{"name":"Tim","age":28}]      
2022-08-08T12:10:10     2022-08-08T12:10:10     2022-08-08T20:10:10     12345   
[1, -2, -3, 4]  [1, 0, 1, 1]    [32768, 32769, -32769, -32770]  
[{"last":"Smith","fi [...]
 
@@ -221,15 +218,15 @@ text_ignore_above_10
 2022-08-08T20:10:10
 
 -- !sql_5_27 --
-Andy   [100]   ["soccer"]
-Betty  [90]    ["pingpong ball"]
-Cindy  [89]    ["武术"]
-David  [77]    ["volleyball"]
-Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]
-Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]
-Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]
-Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"]
-Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"]
+Andy   [100]   ["soccer"]      
["{"club":"Manchester","position":"forward","salary":50000}"]
+Betty  [90]    ["pingpong ball"]       
["{"club":"Beijing","position":"attacker","salary":30000}"]
+Cindy  [89]    ["武术"]  
["{"club":"Shaolin","position":"fighter","salary":25000}"]
+David  [77]    ["volleyball"]  
["{"club":"Tokyo","position":"spiker","salary":40000}"]
+Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]  
["{"club":"Yankees","position":"pitcher","salary":80000}", 
"{"club":"PGA","position":"driver","salary":120000}", 
"{"club":"Rangers","position":"center","salary":90000}"]
+Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]  
["{"club":"Leicester","position":"scrum-half","salary":60000}", 
"{"club":"Mumbai","position":"batsman","salary":70000}", 
"{"club":"Vegas","position":"heavyweight","salary":150000}"]
+Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]      
["{"club":"China","position":"attacker","salary":35000}", 
"{"club":"Denmark","position":"singles","salary":45000}", 
"{"club":"Jamaica","position":"sprinter","salary":85000}"]
+Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"] 
["{"club":"Korea","position":"recurve","salary":20000}", 
"{"club":"France","position":"epee","salary":30000}", 
"{"club":"Bulgaria","position":"heavyweight","salary":55000}"]
+Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"] 
["{"club":"Japan","position":"lightweight","salary":25000}", 
"{"club":"Okinawa","position":"kata","salary":22000}", 
"{"club":"Korea","position":"middleweight","salary":28000}"]
 
 -- !sql_5_28 --
 value1 value2
@@ -375,15 +372,15 @@ text_ignore_above_10
 2022-08-08T20:10:10
 
 -- !sql_6_27 --
-Andy   [100]   ["soccer"]
-Betty  [90]    ["pingpong ball"]
-Cindy  [89]    ["武术"]
-David  [77]    ["volleyball"]
-Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]
-Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]
-Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]
-Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"]
-Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"]
+Andy   [100]   ["soccer"]      
["{"club":"Manchester","position":"forward","salary":50000}"]
+Betty  [90]    ["pingpong ball"]       
["{"club":"Beijing","position":"attacker","salary":30000}"]
+Cindy  [89]    ["武术"]  
["{"club":"Shaolin","position":"fighter","salary":25000}"]
+David  [77]    ["volleyball"]  
["{"club":"Tokyo","position":"spiker","salary":40000}"]
+Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]  
["{"club":"Yankees","position":"pitcher","salary":80000}", 
"{"club":"PGA","position":"driver","salary":120000}", 
"{"club":"Rangers","position":"center","salary":90000}"]
+Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]  
["{"club":"Leicester","position":"scrum-half","salary":60000}", 
"{"club":"Mumbai","position":"batsman","salary":70000}", 
"{"club":"Vegas","position":"heavyweight","salary":150000}"]
+Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]      
["{"club":"China","position":"attacker","salary":35000}", 
"{"club":"Denmark","position":"singles","salary":45000}", 
"{"club":"Jamaica","position":"sprinter","salary":85000}"]
+Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"] 
["{"club":"Korea","position":"recurve","salary":20000}", 
"{"club":"France","position":"epee","salary":30000}", 
"{"club":"Bulgaria","position":"heavyweight","salary":55000}"]
+Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"] 
["{"club":"Japan","position":"lightweight","salary":25000}", 
"{"club":"Okinawa","position":"kata","salary":22000}", 
"{"club":"Korea","position":"middleweight","salary":28000}"]
 
 -- !sql_6_28 --
 value1 value2
@@ -571,15 +568,15 @@ text_ignore_above_10
 1660191010000
 
 -- !sql_7_34 --
-Andy   [100]   ["soccer"]
-Betty  [90]    ["pingpong ball"]
-Cindy  [89]    ["武术"]
-David  [77]    ["volleyball"]
-Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]
-Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]
-Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]
-Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"]
-Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"]
+Andy   [100]   ["soccer"]      
["{"club":"Manchester","position":"forward","salary":50000}"]
+Betty  [90]    ["pingpong ball"]       
["{"club":"Beijing","position":"attacker","salary":30000}"]
+Cindy  [89]    ["武术"]  
["{"club":"Shaolin","position":"fighter","salary":25000}"]
+David  [77]    ["volleyball"]  
["{"club":"Tokyo","position":"spiker","salary":40000}"]
+Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]  
["{"club":"Yankees","position":"pitcher","salary":80000}", 
"{"club":"PGA","position":"driver","salary":120000}", 
"{"club":"Rangers","position":"center","salary":90000}"]
+Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]  
["{"club":"Leicester","position":"scrum-half","salary":60000}", 
"{"club":"Mumbai","position":"batsman","salary":70000}", 
"{"club":"Vegas","position":"heavyweight","salary":150000}"]
+Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]      
["{"club":"China","position":"attacker","salary":35000}", 
"{"club":"Denmark","position":"singles","salary":45000}", 
"{"club":"Jamaica","position":"sprinter","salary":85000}"]
+Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"] 
["{"club":"Korea","position":"recurve","salary":20000}", 
"{"club":"France","position":"epee","salary":30000}", 
"{"club":"Bulgaria","position":"heavyweight","salary":55000}"]
+Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"] 
["{"club":"Japan","position":"lightweight","salary":25000}", 
"{"club":"Okinawa","position":"kata","salary":22000}", 
"{"club":"Korea","position":"middleweight","salary":28000}"]
 
 -- !sql_7_35 --
 string1        text#1
@@ -775,15 +772,15 @@ text_ignore_above_10
 1660191010000
 
 -- !sql_8_32 --
-Andy   [100]   ["soccer"]
-Betty  [90]    ["pingpong ball"]
-Cindy  [89]    ["武术"]
-David  [77]    ["volleyball"]
-Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]
-Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]
-Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]
-Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"]
-Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"]
+Andy   [100]   ["soccer"]      
["{"club":"Manchester","position":"forward","salary":50000}"]
+Betty  [90]    ["pingpong ball"]       
["{"club":"Beijing","position":"attacker","salary":30000}"]
+Cindy  [89]    ["武术"]  
["{"club":"Shaolin","position":"fighter","salary":25000}"]
+David  [77]    ["volleyball"]  
["{"club":"Tokyo","position":"spiker","salary":40000}"]
+Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]  
["{"club":"Yankees","position":"pitcher","salary":80000}", 
"{"club":"PGA","position":"driver","salary":120000}", 
"{"club":"Rangers","position":"center","salary":90000}"]
+Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]  
["{"club":"Leicester","position":"scrum-half","salary":60000}", 
"{"club":"Mumbai","position":"batsman","salary":70000}", 
"{"club":"Vegas","position":"heavyweight","salary":150000}"]
+Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]      
["{"club":"China","position":"attacker","salary":35000}", 
"{"club":"Denmark","position":"singles","salary":45000}", 
"{"club":"Jamaica","position":"sprinter","salary":85000}"]
+Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"] 
["{"club":"Korea","position":"recurve","salary":20000}", 
"{"club":"France","position":"epee","salary":30000}", 
"{"club":"Bulgaria","position":"heavyweight","salary":55000}"]
+Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"] 
["{"club":"Japan","position":"lightweight","salary":25000}", 
"{"club":"Okinawa","position":"kata","salary":22000}", 
"{"club":"Korea","position":"middleweight","salary":28000}"]
 
 -- !sql_8_33 --
 string1        text#1
@@ -880,9 +877,6 @@ text_ignore_above_10
 4444
 4444
 
--- !sql20 --
-["2020-01-01 12:00:00", "2020-01-02 13:01:01"] [-1, 0, 1, 2]   [0, 1, 2, 3]    
["d", "e", "f"] [128, 129, -129, -130]  ["192.168.0.1", "127.0.0.1"]    string1 
[1, 2, 3, 4]    2022-08-08      2022-08-08T12:10:10     text#1  ["2020-01-01", 
"2020-01-02"]    3.14    [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 2, 3, 4]   
 ["a", "b", "c"] [{"name":"Andy","age":18},{"name":"Tim","age":28}]      
2022-08-08T12:10:10     2022-08-08T12:10:10     2022-08-08T20:10:10     12345   
[1, -2, -3, 4]  [1, 0, 1, 1]    [32768, 32769, -32769, -32770]  
[{"last":"Smith","fi [...]
-
 -- !sql21 --
 ["2020-01-01 12:00:00", "2020-01-02 13:01:01"] [-1, 0, 1, 2]   [0, 1, 2, 3]    
["d", "e", "f"] [128, 129, -129, -130]  ["192.168.0.1", "127.0.0.1"]    string1 
[1, 2, 3, 4]    2022-08-08      2022-08-08T12:10:10     text#1  ["2020-01-01", 
"2020-01-02"]    3.14    [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 2, 3, 4]   
 ["a", "b", "c"] [{"name":"Andy","age":18},{"name":"Tim","age":28}]      
2022-08-08T12:10:10     2022-08-08T12:10:10     2022-08-08T20:10:10     12345   
[1, -2, -3, 4]  [1, 0, 1, 1]    [32768, 32769, -32769, -32770]  
[{"last":"Smith","fi [...]
 
@@ -1037,15 +1031,15 @@ text_ignore_above_10
 2022-08-08T20:10:10
 
 -- !sql_5_27 --
-Andy   [100]   ["soccer"]
-Betty  [90]    ["pingpong ball"]
-Cindy  [89]    ["武术"]
-David  [77]    ["volleyball"]
-Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]
-Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]
-Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]
-Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"]
-Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"]
+Andy   [100]   ["soccer"]      
["{"club":"Manchester","position":"forward","salary":50000}"]
+Betty  [90]    ["pingpong ball"]       
["{"club":"Beijing","position":"attacker","salary":30000}"]
+Cindy  [89]    ["武术"]  
["{"club":"Shaolin","position":"fighter","salary":25000}"]
+David  [77]    ["volleyball"]  
["{"club":"Tokyo","position":"spiker","salary":40000}"]
+Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]  
["{"club":"Yankees","position":"pitcher","salary":80000}", 
"{"club":"PGA","position":"driver","salary":120000}", 
"{"club":"Rangers","position":"center","salary":90000}"]
+Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]  
["{"club":"Leicester","position":"scrum-half","salary":60000}", 
"{"club":"Mumbai","position":"batsman","salary":70000}", 
"{"club":"Vegas","position":"heavyweight","salary":150000}"]
+Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]      
["{"club":"China","position":"attacker","salary":35000}", 
"{"club":"Denmark","position":"singles","salary":45000}", 
"{"club":"Jamaica","position":"sprinter","salary":85000}"]
+Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"] 
["{"club":"Korea","position":"recurve","salary":20000}", 
"{"club":"France","position":"epee","salary":30000}", 
"{"club":"Bulgaria","position":"heavyweight","salary":55000}"]
+Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"] 
["{"club":"Japan","position":"lightweight","salary":25000}", 
"{"club":"Okinawa","position":"kata","salary":22000}", 
"{"club":"Korea","position":"middleweight","salary":28000}"]
 
 -- !sql_5_28 --
 value1 value2
@@ -1191,15 +1185,15 @@ text_ignore_above_10
 2022-08-08T20:10:10
 
 -- !sql_6_27 --
-Andy   [100]   ["soccer"]
-Betty  [90]    ["pingpong ball"]
-Cindy  [89]    ["武术"]
-David  [77]    ["volleyball"]
-Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]
-Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]
-Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]
-Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"]
-Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"]
+Andy   [100]   ["soccer"]      
["{"club":"Manchester","position":"forward","salary":50000}"]
+Betty  [90]    ["pingpong ball"]       
["{"club":"Beijing","position":"attacker","salary":30000}"]
+Cindy  [89]    ["武术"]  
["{"club":"Shaolin","position":"fighter","salary":25000}"]
+David  [77]    ["volleyball"]  
["{"club":"Tokyo","position":"spiker","salary":40000}"]
+Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]  
["{"club":"Yankees","position":"pitcher","salary":80000}", 
"{"club":"PGA","position":"driver","salary":120000}", 
"{"club":"Rangers","position":"center","salary":90000}"]
+Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]  
["{"club":"Leicester","position":"scrum-half","salary":60000}", 
"{"club":"Mumbai","position":"batsman","salary":70000}", 
"{"club":"Vegas","position":"heavyweight","salary":150000}"]
+Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]      
["{"club":"China","position":"attacker","salary":35000}", 
"{"club":"Denmark","position":"singles","salary":45000}", 
"{"club":"Jamaica","position":"sprinter","salary":85000}"]
+Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"] 
["{"club":"Korea","position":"recurve","salary":20000}", 
"{"club":"France","position":"epee","salary":30000}", 
"{"club":"Bulgaria","position":"heavyweight","salary":55000}"]
+Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"] 
["{"club":"Japan","position":"lightweight","salary":25000}", 
"{"club":"Okinawa","position":"kata","salary":22000}", 
"{"club":"Korea","position":"middleweight","salary":28000}"]
 
 -- !sql_6_28 --
 value1 value2
@@ -1387,15 +1381,15 @@ text_ignore_above_10
 1660191010000
 
 -- !sql_7_34 --
-Andy   [100]   ["soccer"]
-Betty  [90]    ["pingpong ball"]
-Cindy  [89]    ["武术"]
-David  [77]    ["volleyball"]
-Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]
-Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]
-Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]
-Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"]
-Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"]
+Andy   [100]   ["soccer"]      
["{"club":"Manchester","position":"forward","salary":50000}"]
+Betty  [90]    ["pingpong ball"]       
["{"club":"Beijing","position":"attacker","salary":30000}"]
+Cindy  [89]    ["武术"]  
["{"club":"Shaolin","position":"fighter","salary":25000}"]
+David  [77]    ["volleyball"]  
["{"club":"Tokyo","position":"spiker","salary":40000}"]
+Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]  
["{"club":"Yankees","position":"pitcher","salary":80000}", 
"{"club":"PGA","position":"driver","salary":120000}", 
"{"club":"Rangers","position":"center","salary":90000}"]
+Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]  
["{"club":"Leicester","position":"scrum-half","salary":60000}", 
"{"club":"Mumbai","position":"batsman","salary":70000}", 
"{"club":"Vegas","position":"heavyweight","salary":150000}"]
+Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]      
["{"club":"China","position":"attacker","salary":35000}", 
"{"club":"Denmark","position":"singles","salary":45000}", 
"{"club":"Jamaica","position":"sprinter","salary":85000}"]
+Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"] 
["{"club":"Korea","position":"recurve","salary":20000}", 
"{"club":"France","position":"epee","salary":30000}", 
"{"club":"Bulgaria","position":"heavyweight","salary":55000}"]
+Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"] 
["{"club":"Japan","position":"lightweight","salary":25000}", 
"{"club":"Okinawa","position":"kata","salary":22000}", 
"{"club":"Korea","position":"middleweight","salary":28000}"]
 
 -- !sql_7_35 --
 string1        text#1
@@ -1591,15 +1585,15 @@ text_ignore_above_10
 1660191010000
 
 -- !sql_8_32 --
-Andy   [100]   ["soccer"]
-Betty  [90]    ["pingpong ball"]
-Cindy  [89]    ["武术"]
-David  [77]    ["volleyball"]
-Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]
-Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]
-Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]
-Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"]
-Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"]
+Andy   [100]   ["soccer"]      
["{"club":"Manchester","position":"forward","salary":50000}"]
+Betty  [90]    ["pingpong ball"]       
["{"club":"Beijing","position":"attacker","salary":30000}"]
+Cindy  [89]    ["武术"]  
["{"club":"Shaolin","position":"fighter","salary":25000}"]
+David  [77]    ["volleyball"]  
["{"club":"Tokyo","position":"spiker","salary":40000}"]
+Emily  [56, 78, 99]    ["baseball", "golf", "hockey"]  
["{"club":"Yankees","position":"pitcher","salary":80000}", 
"{"club":"PGA","position":"driver","salary":120000}", 
"{"club":"Rangers","position":"center","salary":90000}"]
+Frank  [45, 67, 88]    ["rugby", "cricket", "boxing"]  
["{"club":"Leicester","position":"scrum-half","salary":60000}", 
"{"club":"Mumbai","position":"batsman","salary":70000}", 
"{"club":"Vegas","position":"heavyweight","salary":150000}"]
+Grace  [34, 56, 78]    ["table tennis", "badminton", "athletics"]      
["{"club":"China","position":"attacker","salary":35000}", 
"{"club":"Denmark","position":"singles","salary":45000}", 
"{"club":"Jamaica","position":"sprinter","salary":85000}"]
+Henry  [23, 45, 67]    ["archery", "fencing", "weightlifting"] 
["{"club":"Korea","position":"recurve","salary":20000}", 
"{"club":"France","position":"epee","salary":30000}", 
"{"club":"Bulgaria","position":"heavyweight","salary":55000}"]
+Ivy    [12, 34, 56]    ["judo", "karate", "taekwondo"] 
["{"club":"Japan","position":"lightweight","salary":25000}", 
"{"club":"Okinawa","position":"kata","salary":22000}", 
"{"club":"Korea","position":"middleweight","salary":28000}"]
 
 -- !sql_8_33 --
 string1        text#1


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to