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

lide pushed a commit to branch branch-1.2-lts
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-1.2-lts by this push:
     new 54732823e04 [branch-1.2](es catalog) fix issue with select and insert 
from es catalog core (#39585)
54732823e04 is described below

commit 54732823e04542813744520d88d41fda702c5ecd
Author: xy720 <22125576+xy...@users.noreply.github.com>
AuthorDate: Tue Aug 20 10:35:33 2024 +0800

    [branch-1.2](es catalog) fix issue with select and insert from es catalog 
core (#39585)
    
    ## Proposed changes
    
    Issue Number: pick #24318
    
    ```
    (gdb)
    #0  0x00007fb77df2b387 in raise () from /lib64/libc.so.6
    #1  0x00007fb77df2ca78 in abort () from /lib64/libc.so.6
    #2  0x000056189ef8e1d9 in ?? ()
    #3  0x000056189ef837ed in google::LogMessage::Fail() ()
    #4  0x000056189ef85d29 in google::LogMessage::SendToLog() ()
    #5  0x000056189ef83356 in google::LogMessage::Flush() ()
    #6  0x000056189ef86399 in google::LogMessageFatal::~LogMessageFatal() ()
    #7  0x000056189ac09e08 in 
doris::vectorized::IColumn::append_data_by_selector_impl<doris::vectorized::ColumnNullable>
 (selector=..., res=...,
        this=<optimized out>) at 
/var/local/ldb-toolchain/include/c++/11/ext/new_allocator.h:89
    #8  doris::vectorized::ColumnNullable::append_data_by_selector 
(this=<optimized out>, res=..., selector=...)
        at /data/TCHouse-D-1.2/be/src/vec/columns/column_nullable.h:201
    #9  0x000056189acab325 in 
doris::vectorized::Block::append_block_by_selector 
(this=this@entry=0x7fb6a9e3a510, columns=..., selector=...)
        at /var/local/ldb-toolchain/include/c++/11/bits/stl_vector.h:1043
    #10 0x000056189e90e9a8 in doris::stream_load::VNodeChannel::add_block 
(this=0x56198399b090, block=0x7fb6a9e3a510, payload=...)
        at /data/TCHouse-D-1.2/be/src/vec/core/block.h:421
    #11 0x000056189e914840 in doris::stream_load::VOlapTableSink::send 
(this=<optimized out>, state=<optimized out>, input_block=<optimized out>)
        at /data/TCHouse-D-1.2/be/src/vec/sink/vtablet_sink.cpp:608
    #12 0x0000561899b13261 in 
doris::PlanFragmentExecutor::open_vectorized_internal 
(this=this@entry=0x56199fdaaf80)
        at /data/TCHouse-D-1.2/be/src/runtime/plan_fragment_executor.cpp:322
    #13 0x0000561899b1423e in doris::PlanFragmentExecutor::open 
(this=this@entry=0x56199fdaaf80)
        at /data/TCHouse-D-1.2/be/src/runtime/plan_fragment_executor.cpp:261
    #14 0x0000561899aec9a0 in doris::FragmentExecState::execute 
(this=0x56199fdaaf00) at /data/TCHouse-D-1.2/be/src/runtime/fragment_mgr.cpp:260
    #15 0x0000561899aeffae in 
doris::FragmentMgr::_exec_actual(std::shared_ptr<doris::FragmentExecState>, 
std::function<void (doris::PlanFragmentExecutor*)>) 
(this=this@entry=0x5618a9b11400, exec_state=..., cb=...) at 
/var/local/ldb-toolchain/include/c++/11/bits/shared_ptr_base.h:1290
    #16 0x0000561899af04e2 in operator() (__closure=<optimized out>) at 
/data/TCHouse-D-1.2/be/src/runtime/fragment_mgr.cpp:737
    #17 std::__invoke_impl<void, doris::FragmentMgr::exec_plan_fragment(const 
doris::TExecPlanFragmentParams&, 
doris::FragmentMgr::FinishCallback)::<lambda()>&> (__f=...) at 
/var/local/ldb-toolchain/include/c++/11/bits/invoke.h:61
    #18 std::__invoke_r<void, doris::FragmentMgr::exec_plan_fragment(const 
doris::TExecPlanFragmentParams&, 
doris::FragmentMgr::FinishCallback)::<lambda()>&> (__fn=...) at 
/var/local/ldb-toolchain/include/c++/11/bits/invoke.h:111
    #19 std::_Function_handler<void(), 
doris::FragmentMgr::exec_plan_fragment(const doris::TExecPlanFragmentParams&, 
doris::FragmentMgr::FinishCallback)::<lambda()> >::_M_invoke(const 
std::_Any_data &) (__functor=...) at 
/var/local/ldb-toolchain/include/c++/11/bits/std_function.h:291
    #20 0x0000561899d9fcb5 in std::function<void ()>::operator()() const 
(this=<optimized out>)
        at /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:560
    #21 doris::FunctionRunnable::run (this=<optimized out>) at 
/data/TCHouse-D-1.2/be/src/util/threadpool.cpp:46
    #22 doris::ThreadPool::dispatch_thread (this=0x5618ab4e0700) at 
/data/TCHouse-D-1.2/be/src/util/threadpool.cpp:535
    #23 0x0000561899d9510f in std::function<void ()>::operator()() const 
(this=0x5618a9e02ef8)
        at /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:560
    #24 doris::Thread::supervise_thread (arg=0x5618a9e02ee0) at 
/data/TCHouse-D-1.2/be/src/util/thread.cpp:454
    #25 0x00007fb77dce0ea5 in start_thread () from /lib64/libpthread.so.0
    #26 0x00007fb77dff39fd in clone () from /lib64/libc.so.6
    ```
    
    <!--Describe your changes.-->
---
 be/src/exec/es/es_scroll_parser.cpp                | 21 ++++++++++--
 .../elasticsearch/scripts/data/data1.json          |  3 +-
 .../elasticsearch/scripts/data/data1_es6.json      |  3 +-
 .../elasticsearch/scripts/data/data2.json          |  3 +-
 .../elasticsearch/scripts/data/data2_es6.json      |  3 +-
 .../elasticsearch/scripts/data/data3.json          |  3 +-
 .../elasticsearch/scripts/data/data3_es6.json      |  3 +-
 .../elasticsearch/scripts/data/data4.json          |  3 +-
 .../elasticsearch/scripts/index/es6_test1.json     |  5 ++-
 .../elasticsearch/scripts/index/es6_test2.json     |  5 ++-
 .../elasticsearch/scripts/index/es7_test1.json     |  5 ++-
 .../elasticsearch/scripts/index/es7_test2.json     |  5 ++-
 regression-test/data/es_p0/test_es_query.out       | 38 +++++++++++-----------
 .../data/es_p0/test_es_query_no_http_url.out       |  6 ++--
 14 files changed, 70 insertions(+), 36 deletions(-)

diff --git a/be/src/exec/es/es_scroll_parser.cpp 
b/be/src/exec/es/es_scroll_parser.cpp
index 720bd50215a..2024d550eb7 100644
--- a/be/src/exec/es/es_scroll_parser.cpp
+++ b/be/src/exec/es/es_scroll_parser.cpp
@@ -334,7 +334,16 @@ template <typename T>
 static Status insert_int_value(const rapidjson::Value& col, PrimitiveType type,
                                vectorized::IColumn* col_ptr, bool 
pure_doc_value, bool nullable) {
     if (col.IsNumber()) {
-        T value = (T)(sizeof(T) < 8 ? col.GetInt() : col.GetInt64());
+        T value;
+        // ES allows inserting float and double in int/long types.
+        // To parse these numbers in Doris, we direct cast them to int types.
+        if (col.IsDouble()) {
+            value = static_cast<T>(col.GetDouble());
+        } else if (col.IsFloat()) {
+            value = static_cast<T>(col.GetFloat());
+        } else {
+            value = (T)(sizeof(T) < 8 ? col.GetInt() : col.GetInt64());
+        }
         col_ptr->insert_data(const_cast<const 
char*>(reinterpret_cast<char*>(&value)), 0);
         return Status::OK();
     }
@@ -350,8 +359,14 @@ static Status insert_int_value(const rapidjson::Value& 
col, PrimitiveType type,
     RETURN_ERROR_IF_COL_IS_NOT_STRING(col, type);
 
     StringParser::ParseResult result;
-    const std::string& val = col.GetString();
-    size_t len = col.GetStringLength();
+    std::string val = col.GetString();
+    // ES allows inserting numbers and characters containing decimals in 
numeric types.
+    // To parse these numbers in Doris, we remove the decimals here.
+    size_t pos = val.find(".");
+    if (pos != std::string::npos) {
+        val = val.substr(0, pos);
+    }
+    size_t len = val.length();
     T v = StringParser::string_to_int<T>(val.c_str(), len, &result);
     RETURN_ERROR_IF_PARSING_FAILED(result, col, type);
 
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data1.json 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data1.json
index 03024678682..72984ed3608 100755
--- a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data1.json
+++ b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data1.json
@@ -7,6 +7,7 @@
   "test6": 1659931810000,
   "test7": 1659931810000,
   "test8": "2022-08-08T12:10:10Z",
+  "test9": 12345,
   "c_bool": [true, false, true, true],
   "c_byte": [1, -2, -3, 4],
   "c_short": [128, 129, -129, -130],
@@ -26,4 +27,4 @@
     {"name": "Andy", "age": 18},
     {"name": "Tim", "age": 28}
   ]
-}
\ No newline at end of file
+}
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data1_es6.json 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data1_es6.json
index 30e91abe628..f53336db0b5 100755
--- 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data1_es6.json
+++ 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data1_es6.json
@@ -3,6 +3,7 @@
   "test2": "text#1",
   "test3": 3.14,
   "test4": "2022-08-08",
+  "test5": 12345,
   "c_bool": [true, false, true, true],
   "c_byte": [1, -2, -3, 4],
   "c_short": [128, 129, -129, -130],
@@ -22,4 +23,4 @@
     {"name": "Andy", "age": 18},
     {"name": "Tim", "age": 28}
   ]
-}
\ No newline at end of file
+}
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data2.json 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data2.json
index c6f7d3e2f6a..07ba275a8ae 100755
--- a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data2.json
+++ b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data2.json
@@ -7,6 +7,7 @@
   "test6": 1660018210000,
   "test7": "2022-08-09 12:10:10",
   "test8": 1660018210000,
+  "test9": 2222.2,
   "c_bool": [true, false, true, true],
   "c_byte": [1, -2, -3, 4],
   "c_short": [128, 129, -129, -130],
@@ -26,4 +27,4 @@
     {"name": "Andy", "age": 18},
     {"name": "Tim", "age": 28}
   ]
-}
\ No newline at end of file
+}
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data2_es6.json 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data2_es6.json
index 1481200c461..80ba73539b5 100755
--- 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data2_es6.json
+++ 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data2_es6.json
@@ -3,6 +3,7 @@
   "test2": "text2",
   "test3": 4,
   "test4": "2022-08-08",
+  "test5": 2222.2,
   "c_bool": [true, false, true, true],
   "c_byte": [1, -2, -3, 4],
   "c_short": [128, 129, -129, -130],
@@ -22,4 +23,4 @@
     {"name": "Andy", "age": 18},
     {"name": "Tim", "age": 28}
   ]
-}
\ No newline at end of file
+}
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data3.json 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data3.json
index 73631d82618..c5ef6fb675e 100755
--- a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data3.json
+++ b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data3.json
@@ -7,6 +7,7 @@
   "test6": 1660104610000,
   "test7": 1660104610000,
   "test8": "2022-08-10T12:10:10",
+  "test9": 3333.22,
   "c_bool": [true, false, true, true],
   "c_byte": [1, -2, -3, 4],
   "c_short": [128, 129, -129, -130],
@@ -26,4 +27,4 @@
     {"name": "Andy", "age": 18},
     {"name": "Tim", "age": 28}
   ]
-}
\ No newline at end of file
+}
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data3_es6.json 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data3_es6.json
index 90f7d636fa4..f467c3b31f3 100755
--- 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data3_es6.json
+++ 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data3_es6.json
@@ -3,6 +3,7 @@
   "test2": "text3_4*5",
   "test3": 5.0,
   "test4": "2022-08-08",
+  "test5": "3333.22",
   "c_bool": [true, false, true, true],
   "c_byte": [1, -2, -3, 4],
   "c_short": [128, 129, -129, -130],
@@ -22,4 +23,4 @@
     {"name": "Andy", "age": 18},
     {"name": "Tim", "age": 28}
   ]
-}
\ No newline at end of file
+}
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data4.json 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data4.json
index 954ca884d61..d58882150f7 100755
--- a/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data4.json
+++ b/docker/thirdparties/docker-compose/elasticsearch/scripts/data/data4.json
@@ -7,6 +7,7 @@
   "test6": 1660191010000,
   "test7": "2022-08-11 12:10:10",
   "test8": "2022-08-11T12:10:10+09:00",
+  "test9": "4444.22",
   "c_bool": [true, false, true, true],
   "c_byte": [1, -2, -3, 4],
   "c_short": [128, 129, -129, -130],
@@ -26,4 +27,4 @@
     {"name": "Andy", "age": 18},
     {"name": "Tim", "age": 28}
   ]
-}
\ No newline at end of file
+}
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_test1.json 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_test1.json
index 6019fa99bdc..a9863d89933 100755
--- 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_test1.json
+++ 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_test1.json
@@ -24,6 +24,9 @@
         "test4": {
           "type": "date"
         },
+        "test5": {
+          "type": "long"
+        },
         "c_bool": {
           "type": "boolean"
         },
@@ -85,4 +88,4 @@
       }
     }
   }
-}
\ No newline at end of file
+}
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_test2.json 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_test2.json
index 1ab8e8fdcbf..f29f3052255 100755
--- 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_test2.json
+++ 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es6_test2.json
@@ -27,6 +27,9 @@
         "test4": {
           "type": "date"
         },
+        "test5": {
+          "type": "long"
+        },
         "c_bool": {
           "type": "boolean"
         },
@@ -88,4 +91,4 @@
       }
     }
   }
-}
\ No newline at end of file
+}
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_test1.json 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_test1.json
index 4f49a1db8b4..9ad548d48c1 100755
--- 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_test1.json
+++ 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_test1.json
@@ -38,6 +38,9 @@
       "test8": {
         "type": "date"
       },
+      "test9": {
+        "type": "long"
+      },
       "c_bool": {
         "type": "boolean"
       },
@@ -98,4 +101,4 @@
       }
     }
   }
-}
\ No newline at end of file
+}
diff --git 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_test2.json 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_test2.json
index 166331f5ccf..4532e400e58 100755
--- 
a/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_test2.json
+++ 
b/docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_test2.json
@@ -41,6 +41,9 @@
       "test8": {
         "type": "date"
       },
+      "test9": {
+        "type": "long"
+      },
       "c_bool": {
         "type": "boolean"
       },
@@ -101,4 +104,4 @@
       }
     }
   }
-}
\ No newline at end of file
+}
diff --git a/regression-test/data/es_p0/test_es_query.out 
b/regression-test/data/es_p0/test_es_query.out
index 99843c7603a..f3e4e56b334 100644
--- a/regression-test/data/es_p0/test_es_query.out
+++ b/regression-test/data/es_p0/test_es_query.out
@@ -24,15 +24,15 @@
 2022-08-08     2022-08-11T12:10:10     2022-08-11T12:10:10     
2022-08-11T12:10:10     2022-08-11T11:10:10
 
 -- !sql62 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        12345
 
 -- !sql63 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string2 text2   4.0     2022-08-08T00:00
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string3 text3_4*5       5.0     2022-08-08T00:00
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        12345
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string2 text2   4.0     2022-08-08T00:00        2222
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string3 text3_4*5       5.0     2022-08-08T00:00        
3333
 
 -- !sql64 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string2 text2   4.0     2022-08-08T00:00
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string2 text2   4.0     2022-08-08T00:00        2222
 
 -- !sql65 --
 true   1       128     32768   -1      0       1.0     1       1       1       
2020-01-01T00:00        2020-01-01 12:00:00     a       d       192.168.0.1     
{"name":"Andy","age":18}
@@ -45,7 +45,7 @@ true  1       128     32768   -1      0       1.0     1       
1       1       2020-01-01T00:00        2020-01-01 12:00:00     a       d       
192.168
 true   1       128     32768   -1      0       1.0     1       1       1       
2020-01-01T00:00        2020-01-01 12:00:00     a       d       192.168.0.1     
{"name":"Andy","age":18}
 
 -- !sql67 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        12345
 
 -- !sql68 --
 [1, 0, 1, 1]   [1, -2, -3, 4]  [128, 129, -129, -130]  [32768, 32769, -32769, 
-32770]  [-1, 0, 1, 2]   [0, 1, 2, 3]    [1, 1.1, 1.2, 1.3]      [1, 2, 3, 4]   
 [1, 2, 3, 4]    [1, 2, 3, 4]    [2020-01-01 00:00:00, 2020-01-02 00:00:00]     
 ["2020-01-01 12:00:00", "2020-01-02 13:01:01"]  ["a", "b", "c"] ["d", "e", 
"f"] ["192.168.0.1", "127.0.0.1"]    ["{"name":"Andy","age":18}", 
"{"name":"Tim","age":28}"]
@@ -58,16 +58,16 @@ true        1       128     32768   -1      0       1.0     
1       1       1       2020-01-01T00:00        2020-01-01 12:00:00     a       
d       192.168
 [1, 0, 1, 1]   [1, -2, -3, 4]  [128, 129, -129, -130]  [32768, 32769, -32769, 
-32770]  [-1, 0, 1, 2]   [0, 1, 2, 3]    [1, 1.1, 1.2, 1.3]      [1, 2, 3, 4]   
 [1, 2, 3, 4]    [1, 2, 3, 4]    [2020-01-01 00:00:00, 2020-01-02 00:00:00]     
 ["2020-01-01 12:00:00", "2020-01-02 13:01:01"]  ["a", "b", "c"] ["d", "e", 
"f"] ["192.168.0.1", "127.0.0.1"]    ["{"name":"Andy","age":18}", 
"{"name":"Tim","age":28}"]
 
 -- !sql72 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10     12345
 
 -- !sql73 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string2 text2   4.0     2022-08-08T00:00        
2022-08-09T12:10:10     1660018210000   2022-08-09T12:10:10     
2022-08-09T12:10:10
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string3 text3_4*5       5.0     2022-08-08T00:00        
2022-08-10T12:10:10     1660104610000   2022-08-10T12:10:10     
2022-08-10T20:10:10
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string4 text3_4*5       6.0     2022-08-08T00:00        
2022-08-11T12:10:10     1660191010000   2022-08-11T12:10:10     
2022-08-11T11:10:10
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10     12345
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string2 text2   4.0     2022-08-08T00:00        
2022-08-09T12:10:10     1660018210000   2022-08-09T12:10:10     
2022-08-09T12:10:10     2222
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string3 text3_4*5       5.0     2022-08-08T00:00        
2022-08-10T12:10:10     1660104610000   2022-08-10T12:10:10     
2022-08-10T20:10:10     3333
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string4 text3_4*5       6.0     2022-08-08T00:00        
2022-08-11T12:10:10     1660191010000   2022-08-11T12:10:10     
2022-08-11T11:10:10     4444
 
 -- !sql74 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string2 text2   4.0     2022-08-08T00:00        
2022-08-09T12:10:10     1660018210000   2022-08-09T12:10:10     
2022-08-09T12:10:10
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string2 text2   4.0     2022-08-08T00:00        
2022-08-09T12:10:10     1660018210000   2022-08-09T12:10:10     
2022-08-09T12:10:10     2222
 
 -- !sql75 --
 true   1       128     32768   -1      0       1.0     1.0     1.0     1.0     
2020-01-01      2020-01-01T12:00        a       d       192.168.0.1     
{"name":"Andy","age":18}
@@ -82,7 +82,7 @@ true  1       128     32768   -1      0       1.0     1.0     
1.0     1.0     2020-01-01      2020-01-01T12:00        a       d       
192.168.0.
 true   1       128     32768   -1      0       1.0     1.0     1.0     1.0     
2020-01-01      2020-01-01T12:00        a       d       192.168.0.1     
{"name":"Andy","age":18}
 
 -- !sql77 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10     12345
 
 -- !sql78 --
 [1, 0, 1, 1]   [1, -2, -3, 4]  [128, 129, -129, -130]  [32768, 32769, -32769, 
-32770]  [-1, 0, 1, 2]   [0, 1, 2, 3]    [1, 1.1, 1.2, 1.3]      [1, 2, 3, 4]   
 [1, 2, 3, 4]    [1, 2, 3, 4]    [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      ["a", "b", "c"] ["d", "e", "f"] 
["192.168.0.1", "127.0.0.1"]    ["{"name":"Andy","age":18}", 
"{"name":"Tim","age":28}"]
@@ -97,13 +97,13 @@ true        1       128     32768   -1      0       1.0     
1.0     1.0     1.0     2020-01-01      2020-01-01T12:00        a       d       
192.168.0.
 [1, 0, 1, 1]   [1, -2, -3, 4]  [128, 129, -129, -130]  [32768, 32769, -32769, 
-32770]  [-1, 0, 1, 2]   [0, 1, 2, 3]    [1, 1.1, 1.2, 1.3]      [1, 2, 3, 4]   
 [1, 2, 3, 4]    [1, 2, 3, 4]    [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      ["a", "b", "c"] ["d", "e", "f"] 
["192.168.0.1", "127.0.0.1"]    ["{"name":"Andy","age":18}", 
"{"name":"Tim","age":28}"]
 
 -- !sql81 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10     12345
 
 -- !sql82 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string2 text2   4.0     2022-08-08T00:00        
2022-08-09T12:10:10     1660018210000   2022-08-09T12:10:10     
2022-08-09T12:10:10
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string3 text3_4*5       5.0     2022-08-08T00:00        
2022-08-10T12:10:10     1660104610000   2022-08-10T12:10:10     
2022-08-10T20:10:10
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string4 text3_4*5       6.0     2022-08-08T00:00        
2022-08-11T12:10:10     1660191010000   2022-08-11T12:10:10     
2022-08-11T11:10:10
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10     12345
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string2 text2   4.0     2022-08-08T00:00        
2022-08-09T12:10:10     1660018210000   2022-08-09T12:10:10     
2022-08-09T12:10:10     2222
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string3 text3_4*5       5.0     2022-08-08T00:00        
2022-08-10T12:10:10     1660104610000   2022-08-10T12:10:10     
2022-08-10T20:10:10     3333
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string4 text3_4*5       6.0     2022-08-08T00:00        
2022-08-11T12:10:10     1660191010000   2022-08-11T12:10:10     
2022-08-11T11:10:10     4444
 
 -- !sql83 --
 true   1       128     32768   -1      0       1.0     1.0     1.0     1.0     
2020-01-01      2020-01-01T12:00        a       d       192.168.0.1     
{"name":"Andy","age":18}
@@ -118,7 +118,7 @@ true        1       128     32768   -1      0       1.0     
1.0     1.0     1.0     2020-01-01      2020-01-01T12:00        a       d       
192.168.0.
 true   1       128     32768   -1      0       1.0     1.0     1.0     1.0     
2020-01-01      2020-01-01T12:00        a       d       192.168.0.1     
{"name":"Andy","age":18}
 
 -- !sql85 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10     12345
 
 -- !sql86 --
 [1, 0, 1, 1]   [1, -2, -3, 4]  [128, 129, -129, -130]  [32768, 32769, -32769, 
-32770]  [-1, 0, 1, 2]   [0, 1, 2, 3]    [1, 1.1, 1.2, 1.3]      [1, 2, 3, 4]   
 [1, 2, 3, 4]    [1, 2, 3, 4]    [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      ["a", "b", "c"] ["d", "e", "f"] 
["192.168.0.1", "127.0.0.1"]    ["{"name":"Andy","age":18}", 
"{"name":"Tim","age":28}"]
diff --git a/regression-test/data/es_p0/test_es_query_no_http_url.out 
b/regression-test/data/es_p0/test_es_query_no_http_url.out
index b195d6d1875..bafa7a655af 100644
--- a/regression-test/data/es_p0/test_es_query_no_http_url.out
+++ b/regression-test/data/es_p0/test_es_query_no_http_url.out
@@ -6,11 +6,11 @@
 [2020-01-01, 2020-01-02]       [-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     [1, -2, -3, 4]  [1, 0, 1, 1]    
[32768, 32769, -32769, -32770]
 
 -- !sql61 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01 00:00:00, 2020-01-02 00:00:00]      
['2020-01-01 12:00:00', '2020-01-02 13:01:01']  [1, 2, 3, 4]    [1, 1.1, 1.2, 
1.3]      [1, 2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', 
'127.0.0.1']    ['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        12345
 
 -- !sql71 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10     12345
 
 -- !sql81 --
-[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10
+[1, 0, 1, 1]   [1, -2, -3, 4]  [2020-01-01, 2020-01-02]        [2020-01-01 
12:00:00, 2020-01-02 13:01:01]      [1, 2, 3, 4]    [1, 1.1, 1.2, 1.3]      [1, 
2, 3, 4]    [32768, 32769, -32769, -32770]  ['192.168.0.1', '127.0.0.1']    
['a', 'b', 'c'] [-1, 0, 1, 2]   ['{"name":"Andy","age":18}', 
'{"name":"Tim","age":28}'] [1, 2, 3, 4]    [128, 129, -129, -130]  ['d', 'e', 
'f'] [0, 1, 2, 3]    string1 text#1  3.14    2022-08-08T00:00        
2022-08-08T12:10:10     1659931810000   2022-08-08T12:10:10     
2022-08-08T20:10:10     12345
 


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


Reply via email to