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

eldenmoon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 20c4cadcbbe [Fix](Variant) fix outof range exception after calling 
function element_at for variant type (#38318)
20c4cadcbbe is described below

commit 20c4cadcbbeb966c32423a01d0f8dda1e5176ac3
Author: lihangyu <15605149...@163.com>
AuthorDate: Thu Jul 25 15:40:03 2024 +0800

    [Fix](Variant) fix outof range exception after calling function element_at 
for variant type (#38318)
    
    …nt_at for variant type
    
    src subcolumns empty but src row count may not be 0, so need to padding
    rows to at least src.size() and finlize at last
    
    ```
    [CANCELLED][E6] Parameter out of bound in IColumnStr<T>::insert_range_from 
me !
    ```
---
 be/src/vec/functions/function_variant_element.cpp |  10 +-
 regression-test/data/variant_p0/rqg/rqg3.out      | 130 ++++++++++++++++++++++
 regression-test/suites/variant_p0/rqg/rqg3.sql    |  43 +++++++
 3 files changed, 182 insertions(+), 1 deletion(-)

diff --git a/be/src/vec/functions/function_variant_element.cpp 
b/be/src/vec/functions/function_variant_element.cpp
index 84ddc3b8046..faa56ccb1e3 100644
--- a/be/src/vec/functions/function_variant_element.cpp
+++ b/be/src/vec/functions/function_variant_element.cpp
@@ -28,6 +28,7 @@
 #include "common/status.h"
 #include "exprs/json_functions.h"
 #include "simdjson.h"
+#include "util/defer_op.h"
 #include "vec/columns/column.h"
 #include "vec/columns/column_nullable.h"
 #include "vec/columns/column_object.h"
@@ -102,8 +103,11 @@ private:
     static Status get_element_column(const ColumnObject& src, const ColumnPtr& 
index_column,
                                      ColumnPtr* result) {
         std::string field_name = index_column->get_data_at(0).to_string();
+        Defer finalize([&]() { (*result)->assume_mutable()->finalize(); });
         if (src.empty()) {
             *result = ColumnObject::create(true);
+            // src subcolumns empty but src row count may not be 0
+            (*result)->assume_mutable()->insert_many_defaults(src.size());
             return Status::OK();
         }
         if (src.is_scalar_variant() &&
@@ -135,8 +139,10 @@ private:
             PathInData path(field_name);
             ColumnObject::Subcolumns subcolumns = 
mutable_ptr->get_subcolumns();
             const auto* node = subcolumns.find_exact(path);
-            auto result_col = ColumnObject::create(true, false /*should not 
create root*/);
+            MutableColumnPtr result_col;
             if (node != nullptr) {
+                // Create without root, since root will be added
+                result_col = ColumnObject::create(true, false /*should not 
create root*/);
                 std::vector<decltype(node)> nodes;
                 PathsInData paths;
                 ColumnObject::Subcolumns::get_leaves_of_node(node, nodes, 
paths);
@@ -162,6 +168,8 @@ private:
                 auto container = 
ColumnObject::create(std::move(new_subcolumns), true);
                 result_col->insert_range_from(*container, 0, 
container->size());
             } else {
+                // Create with root, otherwise the root type maybe type Nothing
+                result_col = ColumnObject::create(true);
                 result_col->insert_many_defaults(src.size());
             }
             *result = result_col->get_ptr();
diff --git a/regression-test/data/variant_p0/rqg/rqg3.out 
b/regression-test/data/variant_p0/rqg/rqg3.out
new file mode 100644
index 00000000000..d39b0e288dc
--- /dev/null
+++ b/regression-test/data/variant_p0/rqg/rqg3.out
@@ -0,0 +1,130 @@
+-- This file is automatically generated. You should know what you did if you 
want to edit this
+-- !rqg3 --
+0
+
+-- !rqg3_2 --
+0
+
+-- !rqg3_3 --
+0
+
+-- !rqg3_4 --
+0
+
+-- !rqg3_5 --
+0
+
+-- !rqg3_6 --
+0
+
+-- !rqg3_7 --
+0
+
+-- !rqg3_8 --
+0
+
+-- !rqg3_9 --
+0
+
+-- !rqg3_10 --
+0
+
+-- !rqg3_11 --
+10
+
+-- !rqg3_12 --
+10
+
+-- !rqg3_13 --
+10
+
+-- !rqg3_14 --
+10
+
+-- !rqg3_15 --
+10
+
+-- !rqg3_16 --
+10
+
+-- !rqg3_17 --
+10
+
+-- !rqg3_18 --
+10
+
+-- !rqg3_19 --
+21
+
+-- !rqg3_20 --
+21
+
+-- !rqg3_21 --
+21
+
+-- !rqg3_22 --
+21
+
+-- !rqg3_23 --
+21
+
+-- !rqg3_24 --
+21
+
+-- !rqg3_25 --
+25
+
+-- !rqg3_26 --
+25
+
+-- !rqg3_27 --
+25
+
+-- !rqg3_28 --
+25
+
+-- !rqg3_29 --
+25
+
+-- !rqg3_30 --
+25
+
+-- !rqg3_31 --
+6
+
+-- !rqg3_32 --
+6
+
+-- !rqg3_33 --
+6
+
+-- !rqg3_34 --
+6
+
+-- !rqg3_35 --
+6
+
+-- !rqg3_36 --
+6
+
+-- !rqg3_37 --
+7
+
+-- !rqg3_38 --
+7
+
+-- !rqg3_39 --
+7
+
+-- !rqg3_40 --
+7
+
+-- !rqg3_41 --
+7
+
+-- !rqg3_42 --
+7
+
+-- !rqg3_43 --
+0      \N      c       \N      \N      \N
+
diff --git a/regression-test/suites/variant_p0/rqg/rqg3.sql 
b/regression-test/suites/variant_p0/rqg/rqg3.sql
new file mode 100644
index 00000000000..d7fde8f1a1c
--- /dev/null
+++ b/regression-test/suites/variant_p0/rqg/rqg3.sql
@@ -0,0 +1,43 @@
+CREATE TABLE IF NOT EXISTS 
table_10_undef_partitions2_keys3_properties4_distributed_by5 ( 
`col_int_undef_signed` int, `col_varchar_10__undef_signed` varchar(10), 
`col_varchar_1024__undef_signed` varchar(1024), `pk` int, var VARIANT NULL ) 
engine=olap DUPLICATE KEY(`col_int_undef_signed`) distributed by 
hash(`col_int_undef_signed`) buckets 10 properties("replication_num" = "1");
+CREATE TABLE IF NOT EXISTS 
table_10_undef_partitions2_keys3_properties4_distributed_by5 ( pk int, var 
VARIANT NULL ) engine=olap DUPLICATE KEY(pk) distributed by hash(pk) buckets 10 
properties("replication_num" = "1");
+CREATE TABLE IF NOT EXISTS 
table_21_undef_partitions2_keys3_properties4_distributed_by5 ( 
`col_int_undef_signed` int, `col_varchar_10__undef_signed` varchar(10), 
`col_varchar_1024__undef_signed` varchar(1024), `pk` int, var VARIANT NULL ) 
engine=olap DUPLICATE KEY(`col_int_undef_signed`) distributed by 
hash(`col_int_undef_signed`) buckets 10 properties("replication_num" = "1");
+CREATE TABLE IF NOT EXISTS 
table_21_undef_partitions2_keys3_properties4_distributed_by5 ( pk int, var 
VARIANT NULL ) engine=olap DUPLICATE KEY(pk) distributed by hash(pk) buckets 10 
properties("replication_num" = "1");
+CREATE TABLE IF NOT EXISTS 
table_25_undef_partitions2_keys3_properties4_distributed_by5 ( 
`col_int_undef_signed` int, `col_varchar_10__undef_signed` varchar(10), 
`col_varchar_1024__undef_signed` varchar(1024), `pk` int, var VARIANT NULL ) 
engine=olap DUPLICATE KEY(`col_int_undef_signed`) distributed by 
hash(`col_int_undef_signed`) buckets 10 properties("replication_num" = "1");
+CREATE TABLE IF NOT EXISTS 
table_25_undef_partitions2_keys3_properties4_distributed_by5 ( pk int, var 
VARIANT NULL ) engine=olap DUPLICATE KEY(pk) distributed by hash(pk) buckets 10 
properties("replication_num" = "1");
+CREATE TABLE IF NOT EXISTS 
table_6_undef_partitions2_keys3_properties4_distributed_by5 ( 
`col_int_undef_signed` int, `col_varchar_10__undef_signed` varchar(10), 
`col_varchar_1024__undef_signed` varchar(1024), `pk` int, var VARIANT NULL ) 
engine=olap DUPLICATE KEY(`col_int_undef_signed`) distributed by 
hash(`col_int_undef_signed`) buckets 10 properties("replication_num" = "1");
+CREATE TABLE IF NOT EXISTS 
table_6_undef_partitions2_keys3_properties4_distributed_by5 ( pk int, var 
VARIANT NULL ) engine=olap DUPLICATE KEY(pk) distributed by hash(pk) buckets 10 
properties("replication_num" = "1");
+CREATE TABLE IF NOT EXISTS 
table_7_undef_partitions2_keys3_properties4_distributed_by5 ( 
`col_int_undef_signed` int, `col_varchar_10__undef_signed` varchar(10), 
`col_varchar_1024__undef_signed` varchar(1024), `pk` int, var VARIANT NULL ) 
engine=olap DUPLICATE KEY(`col_int_undef_signed`) distributed by 
hash(`col_int_undef_signed`) buckets 10 properties("replication_num" = "1");
+CREATE TABLE IF NOT EXISTS 
table_7_undef_partitions2_keys3_properties4_distributed_by5 ( pk int, var 
VARIANT NULL ) engine=olap DUPLICATE KEY(pk) distributed by hash(pk) buckets 10 
properties("replication_num" = "1");
+INSERT INTO 
table_10_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_bigint_undef_signed\": -94, \"col_varchar_10__undef_signed\": 
\"had\", \"col_varchar_64__undef_signed\": 
\"y\"}'),('1','{\"col_bigint_undef_signed\": 672609, 
\"col_varchar_10__undef_signed\": \"k\", \"col_varchar_64__undef_signed\": 
\"h\"}'),('2','{\"col_bigint_undef_signed\": -3766684, 
\"col_varchar_10__undef_signed\": \"a\", \"col_varchar_64__undef_signed\": 
\"p\"}'),('3','{\"col_bigint [...]
+INSERT INTO 
table_10_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_bigint_undef_signed\": 111, \"col_varchar_10__undef_signed\": 
\"from\", \"col_varchar_64__undef_signed\": 
\"t\"}'),('1','{\"col_bigint_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"h\", \"col_varchar_64__undef_signed\": 
\"out\"}'),('2','{\"col_bigint_undef_signed\": 3814, 
\"col_varchar_10__undef_signed\": \"get\", \"col_varchar_64__undef_signed\": 
\"q\"}'),('3','{\"col_bigint_ [...]
+INSERT INTO 
table_10_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 7, \"col_int_undef_signed_not_null\": 9, 
\"col_varchar_10__undef_signed\": \"\", 
\"col_varchar_10__undef_signed_not_null\": 
\"\"}'),('1','{\"col_int_undef_signed\": 8, \"col_int_undef_signed_not_null\": 
6, \"col_varchar_10__undef_signed\": null, 
\"col_varchar_10__undef_signed_not_null\": 
\"k\"}'),('2','{\"col_int_undef_signed\": 1, \"col_int_undef_signed_not_null\": 
6, [...]
+INSERT INTO 
table_10_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 7, \"col_varchar_10__undef_signed\": 
\"\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": null}'),('2','{\"col_int_undef_signed\": 
null, \"col_varchar_10__undef_signed\": 
\"\"}'),('3','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"know\"}'),('4','{\"col_int_undef_signed\": 
null, \"col_varchar_10__undef_signed\": null}' [...]
+INSERT INTO 
table_10_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 9, \"col_int_undef_signed_not_null\": 8, 
\"col_date_undef_signed\": \"2023-12-16\", \"col_date_undef_signed_not_null\": 
\"2023-12-12\", \"col_varchar_10__undef_signed\": \"at\", 
\"col_varchar_10__undef_signed_not_null\": \"one\", 
\"col_varchar_1024__undef_signed\": \"r\", 
\"col_varchar_1024__undef_signed_not_null\": 
\"j\"}'),('1','{\"col_int_undef_signed\": 9, \"col_in [...]
+INSERT INTO 
table_10_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": 
\"do\", \"col_varchar_1024__undef_signed\": 
\"but\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"c\", \"col_varchar_1024__undef_signed\": 
\"would\"}'),('2','{\"col_int_undef_signed\": 3, 
\"col_varchar_10__undef_signed\": \"l\", \"col_varchar_1024__undef_signed\": 
\"x\"}'),('3','{\"col_int_undef_si [...]
+INSERT INTO 
table_10_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": 
\"out\", \"col_varchar_1024__undef_signed\": 
\"ok\"}'),('1','{\"col_int_undef_signed\": 5, \"col_varchar_10__undef_signed\": 
\"see\", \"col_varchar_1024__undef_signed\": 
\"a\"}'),('2','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"b\", \"col_varchar_1024__undef_signed\": 
\"s\"}'),('3','{\"col_int_undef_sign [...]
+INSERT INTO 
table_10_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": \"q\", 
\"col_varchar_1024__undef_signed\": 
\"like\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"j\", \"col_varchar_1024__undef_signed\": 
\"n\"}'),('2','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"l\", \"col_varchar_1024__undef_signed\": 
\"a\"}'),('3','{\"col_int_undef_sig [...]
+INSERT INTO 
table_21_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 0, \"col_varchar_10__undef_signed\": \"it\", 
\"col_varchar_1024__undef_signed\": \"oh\"}'),('1','{\"col_int_undef_signed\": 
null, \"col_varchar_10__undef_signed\": \"then\", 
\"col_varchar_1024__undef_signed\": \"x\"}'),('2','{\"col_int_undef_signed\": 
0, \"col_varchar_10__undef_signed\": \"didn\'t\", 
\"col_varchar_1024__undef_signed\": \"her\"}'),('3','{\"col_int_undef [...]
+INSERT INTO 
table_21_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 0, \"col_varchar_10__undef_signed\": \"why\", 
\"col_varchar_1024__undef_signed\": \"t\"}'),('1','{\"col_int_undef_signed\": 
2, \"col_varchar_10__undef_signed\": \"h\", \"col_varchar_1024__undef_signed\": 
\"from\"}'),('2','{\"col_int_undef_signed\": 3, 
\"col_varchar_10__undef_signed\": \"s\", \"col_varchar_1024__undef_signed\": 
\"v\"}'),('3','{\"col_int_undef_signed\":  [...]
+INSERT INTO 
table_21_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 9, \"col_varchar_10__undef_signed\": 
\"j\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"p\"}'),('2','{\"col_int_undef_signed\": 4, 
\"col_varchar_10__undef_signed\": \"was\"}'),('3','{\"col_int_undef_signed\": 
9, \"col_varchar_10__undef_signed\": \"a\"}'),('4','{\"col_int_undef_signed\": 
null, \"col_varchar_10__undef_signed\": \"\"}'),(' [...]
+INSERT INTO 
table_21_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_int_undef_signed_not_null\": 5, 
\"col_date_undef_signed\": \"2023-12-19\", \"col_date_undef_signed_not_null\": 
\"2023-12-16\", \"col_varchar_10__undef_signed\": \"okay\", 
\"col_varchar_10__undef_signed_not_null\": \"know\", 
\"col_varchar_1024__undef_signed\": \"d\", 
\"col_varchar_1024__undef_signed_not_null\": 
\"y\"}'),('1','{\"col_int_undef_signed\": 5, \" [...]
+INSERT INTO 
table_21_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_int_undef_signed_not_null\": 8, 
\"col_varchar_10__undef_signed\": null, 
\"col_varchar_10__undef_signed_not_null\": 
\"mean\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_int_undef_signed_not_null\": 8, \"col_varchar_10__undef_signed\": \"is\", 
\"col_varchar_10__undef_signed_not_null\": 
\"l\"}'),('2','{\"col_int_undef_signed\": null, \"col_int_undef_signed [...]
+INSERT INTO 
table_21_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": 
\"good\", \"col_varchar_1024__undef_signed\": 
\"y\"}'),('1','{\"col_int_undef_signed\": 3, \"col_varchar_10__undef_signed\": 
\"f\", \"col_varchar_1024__undef_signed\": 
\"it\"}'),('2','{\"col_int_undef_signed\": 4, \"col_varchar_10__undef_signed\": 
\"d\", \"col_varchar_1024__undef_signed\": 
\"l\"}'),('3','{\"col_int_undef_signed\" [...]
+INSERT INTO 
table_25_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 2, \"col_int_undef_signed_not_null\": 4, 
\"col_varchar_10__undef_signed\": \"I\'m\", 
\"col_varchar_10__undef_signed_not_null\": 
\"\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_int_undef_signed_not_null\": 8, \"col_varchar_10__undef_signed\": \"\", 
\"col_varchar_10__undef_signed_not_null\": 
\"w\"}'),('2','{\"col_int_undef_signed\": null, \"col_int_undef_signed_not_ 
[...]
+INSERT INTO 
table_25_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 7, \"col_int_undef_signed_not_null\": 5, 
\"col_date_undef_signed\": \"2023-12-18\", \"col_date_undef_signed_not_null\": 
\"2023-12-11\", \"col_varchar_10__undef_signed\": \"v\", 
\"col_varchar_10__undef_signed_not_null\": \"r\", 
\"col_varchar_1024__undef_signed\": \"want\", 
\"col_varchar_1024__undef_signed_not_null\": 
\"do\"}'),('1','{\"col_int_undef_signed\": null, \"co [...]
+INSERT INTO 
table_25_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 7, \"col_varchar_10__undef_signed\": \"k\", 
\"col_varchar_1024__undef_signed\": \"v\"}'),('1','{\"col_int_undef_signed\": 
null, \"col_varchar_10__undef_signed\": \"okay\", 
\"col_varchar_1024__undef_signed\": \"e\"}'),('2','{\"col_int_undef_signed\": 
null, \"col_varchar_10__undef_signed\": \"and\", 
\"col_varchar_1024__undef_signed\": \"g\"}'),('3','{\"col_int_undef_sign [...]
+INSERT INTO 
table_25_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": \"c\", 
\"col_varchar_1024__undef_signed\": \"s\"}'),('1','{\"col_int_undef_signed\": 
null, \"col_varchar_10__undef_signed\": \"yes\", 
\"col_varchar_1024__undef_signed\": \"can\"}'),('2','{\"col_int_undef_signed\": 
2, \"col_varchar_10__undef_signed\": \"y\", \"col_varchar_1024__undef_signed\": 
\"m\"}'),('3','{\"col_int_undef_signe [...]
+INSERT INTO 
table_25_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": 
\"for\", \"col_varchar_1024__undef_signed\": 
\"can\'t\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"know\", \"col_varchar_1024__undef_signed\": 
\"well\"}'),('2','{\"col_int_undef_signed\": 0, 
\"col_varchar_10__undef_signed\": \"up\", \"col_varchar_1024__undef_signed\": 
\"v\"}'),('3','{\"col_int_u [...]
+INSERT INTO 
table_25_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": 
\"y\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"tell\"}'),('2','{\"col_int_undef_signed\": 
null, \"col_varchar_10__undef_signed\": 
\"because\"}'),('3','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"\"}'),('4','{\"col_int_undef_signed\": 2, 
\"col_varchar_10__undef_signed\" [...]
+INSERT INTO 
table_6_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 0, \"col_varchar_10__undef_signed\": 
\"something\", \"col_varchar_1024__undef_signed\": 
\"f\"}'),('1','{\"col_int_undef_signed\": 0, \"col_varchar_10__undef_signed\": 
\"really\", \"col_varchar_1024__undef_signed\": 
\"g\"}'),('2','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"h\", \"col_varchar_1024__undef_signed\": 
\"of\"}'),('3','{\"col_int_undef [...]
+INSERT INTO 
table_6_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 5, \"col_int_undef_signed_not_null\": 7, 
\"col_varchar_10__undef_signed\": \"k\", 
\"col_varchar_10__undef_signed_not_null\": 
\"\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_int_undef_signed_not_null\": 7, \"col_varchar_10__undef_signed\": 
\"how\", \"col_varchar_10__undef_signed_not_null\": 
\"\"}'),('2','{\"col_int_undef_signed\": 9, \"col_int_undef_signed_not_null\ 
[...]
+INSERT INTO 
table_6_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_int_undef_signed_not_null\": 0, 
\"col_date_undef_signed\": \"2023-12-11\", \"col_date_undef_signed_not_null\": 
\"2023-12-13\", \"col_varchar_10__undef_signed\": \"who\", 
\"col_varchar_10__undef_signed_not_null\": \"back\", 
\"col_varchar_1024__undef_signed\": \"t\", 
\"col_varchar_1024__undef_signed_not_null\": 
\"j\"}'),('1','{\"col_int_undef_signed\": 9, \"co [...]
+INSERT INTO 
table_6_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": 
\"could\", \"col_varchar_1024__undef_signed\": 
\"want\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"r\", \"col_varchar_1024__undef_signed\": 
\"mean\"}'),('2','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"will\", \"col_varchar_1024__undef_signed\": 
\"your\"}'),('3','{\"col_i [...]
+INSERT INTO 
table_6_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": 
\"think\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"\"}'),('2','{\"col_int_undef_signed\": 2, 
\"col_varchar_10__undef_signed\": \"\"}'),('3','{\"col_int_undef_signed\": 
null, \"col_varchar_10__undef_signed\": 
\"r\"}'),('4','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": null} [...]
+INSERT INTO 
table_6_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": 
\"this\", \"col_varchar_1024__undef_signed\": 
\"think\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"l\", \"col_varchar_1024__undef_signed\": 
\"as\"}'),('2','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"how\", \"col_varchar_1024__undef_signed\": 
\"o\"}'),('3','{\"col_int_und [...]
+INSERT INTO 
table_7_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 1, \"col_int_undef_signed_not_null\": 1, 
\"col_date_undef_signed\": \"2023-12-12\", \"col_date_undef_signed_not_null\": 
\"2023-12-18\", \"col_varchar_10__undef_signed\": \"c\", 
\"col_varchar_10__undef_signed_not_null\": \"d\", 
\"col_varchar_1024__undef_signed\": \"d\", 
\"col_varchar_1024__undef_signed_not_null\": 
\"f\"}'),('1','{\"col_int_undef_signed\": null, \"col_int [...]
+INSERT INTO 
table_7_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 7, \"col_varchar_10__undef_signed\": \"y\", 
\"col_varchar_1024__undef_signed\": \"g\"}'),('1','{\"col_int_undef_signed\": 
null, \"col_varchar_10__undef_signed\": \"t\", 
\"col_varchar_1024__undef_signed\": \"can\"}'),('2','{\"col_int_undef_signed\": 
8, \"col_varchar_10__undef_signed\": \"would\", 
\"col_varchar_1024__undef_signed\": \"l\"}'),('3','{\"col_int_undef_signed\ 
[...]
+INSERT INTO 
table_7_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": 8, \"col_varchar_10__undef_signed\": \"w\", 
\"col_varchar_1024__undef_signed\": \"a\"}'),('1','{\"col_int_undef_signed\": 
8, \"col_varchar_10__undef_signed\": \"k\", \"col_varchar_1024__undef_signed\": 
\"c\"}'),('2','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"her\", \"col_varchar_1024__undef_signed\": 
\"come\"}'),('3','{\"col_int_undef_signed\" [...]
+INSERT INTO 
table_7_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_int_undef_signed_not_null\": 0, 
\"col_varchar_10__undef_signed\": \"didn\'t\", 
\"col_varchar_10__undef_signed_not_null\": 
\"d\"}'),('1','{\"col_int_undef_signed\": null, 
\"col_int_undef_signed_not_null\": 1, \"col_varchar_10__undef_signed\": null, 
\"col_varchar_10__undef_signed_not_null\": 
\"\"}'),('2','{\"col_int_undef_signed\": 9, \"col_int_undef_signed_no [...]
+INSERT INTO 
table_7_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": 
\"q\"}'),('1','{\"col_int_undef_signed\": 7, \"col_varchar_10__undef_signed\": 
\"k\"}'),('2','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": null}'),('3','{\"col_int_undef_signed\": 
null, \"col_varchar_10__undef_signed\": 
\"\"}'),('4','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"\"}'),( [...]
+INSERT INTO 
table_7_undef_partitions2_keys3_properties4_distributed_by5(pk,var) VALUES 
('0','{\"col_int_undef_signed\": null, \"col_varchar_10__undef_signed\": 
\"this\", \"col_varchar_1024__undef_signed\": 
\"who\"}'),('1','{\"col_int_undef_signed\": 1, 
\"col_varchar_10__undef_signed\": \"x\", \"col_varchar_1024__undef_signed\": 
\"you\"}'),('2','{\"col_int_undef_signed\": null, 
\"col_varchar_10__undef_signed\": \"didn\'t\", 
\"col_varchar_1024__undef_signed\": \"this\"}'),('3','{\"col_int_ [...]
+SELECT t1.pk AS pk1,  CAST(t1 . var['col_int_undef_signed'] AS int)  AS col1,  
CAST(t1 . var['col_varchar_10__undef_signed'] AS varchar(10))  AS col2, t2.pk 
AS pk1,  CAST(t2 . var['col_int_undef_signed'] AS int)  AS col3,  CAST(t2 . 
var['col_varchar_10__undef_signed'] AS varchar(10))  AS col4  FROM 
table_25_undef_partitions2_keys3_properties4_distributed_by5 AS t1 LEFT OUTER 
JOIN table_21_undef_partitions2_keys3_properties4_distributed_by5 AS t2 ON t2 . 
pk < 0 AND t2 . pk = 8 INNER JOIN  [...]


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

Reply via email to