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 649d066a942 branch-3.1 [Fix](Variant) fix explode table function with 
variant type (#52713)
649d066a942 is described below

commit 649d066a9422ab4b85b91efabbd73155098c2c94
Author: lihangyu <[email protected]>
AuthorDate: Fri Jul 4 10:42:29 2025 +0800

    branch-3.1 [Fix](Variant) fix explode table function with variant type 
(#52713)
    
    1. Plan should use correct Variant type with properties
    2. fix explode function, with finalized variant type
    3. mv regression-test/data/variant_github_events_index_type_p2 cases
    4. fix and refine variant nested cases
---
 be/src/vec/exprs/table_function/vexplode_v2.cpp    |   3 ++-
 .../functions/generator/ExplodeVariantArray.java   |   4 +--
 .../variant_github_events_index_type_p2/load.out   | Bin 28513 -> 0 bytes
 .../variant_github_events_index_type_p2/load.out   | Bin 0 -> 28585 bytes
 .../sql/affinityByIssuesAndPRs1.out                | Bin
 .../sql/affinityByIssuesAndPRs2.out                | Bin
 .../sql/authorsWithTheMostPushes.out               | Bin
 .../sql/countingStar1.out                          | Bin
 .../sql/countingStar2.out                          | Bin
 .../sql/countingStar3.out                          | Bin
 .../sql/distributionOfRepositoriesByStarCount.out  | Bin
 .../sql/githubRoulette.out                         | Bin
 ...heListOfTopRepositoriesChangedOverTheYears1.out | Bin
 ...heListOfTopRepositoriesChangedOverTheYears2.out | Bin
 ...heListOfTopRepositoriesChangedOverTheYears3.out | Bin
 ...heListOfTopRepositoriesChangedOverTheYears4.out | Bin
 ...heListOfTopRepositoriesChangedOverTheYears5.out | Bin
 ...heListOfTopRepositoriesChangedOverTheYears6.out | Bin
 .../howHasTheTotalNumberOfStarsChangedOverTime.out | Bin
 .../sql/issuesWithTheMostComments1.out             | Bin
 .../sql/issuesWithTheMostComments2.out             | Bin
 .../sql/issuesWithTheMostComments3.out             | Bin
 .../sql/issuesWithTheMostComments4.out             | Bin
 .../sql/issuesWithTheMostComments5.out             | Bin
 .../sql/issuesWithTheMostComments6.out             | Bin
 .../sql/issuesWithTheMostComments7.out             | Bin
 .../sql/load.out                                   | Bin
 .../sql/mostForkedRepositories.out                 | Bin
 .../sql/mostPopularCommentsOnGithub.out            | Bin
 .../sql/organizationsByTheNumberOfRepositories.out | Bin
 .../sql/organizationsByTheNumberOfStars.out        | Bin
 .../sql/proportionsBetweenStarsAndForks1.out       | Bin
 .../sql/proportionsBetweenStarsAndForks2.out       | Bin
 .../sql/proportionsBetweenStarsAndForks3.out       | Bin
 .../sql/proportionsBetweenStarsAndForks4.out       | Bin
 .../sql/proportionsBetweenStarsAndForks5.out       | Bin
 .../sql/repositoriesByAmountOfModifiedCode.out     | Bin
 .../sql/repositoriesByTheNumberOfPushes.out        | Bin
 ...epositoriesWithClickhouse_related_comments1.out | Bin
 ...epositoriesWithClickhouse_related_comments2.out | Bin
 .../repositoriesWithDoris_related_comments1.out    | Bin
 .../repositoriesWithDoris_related_comments2.out    | Bin
 .../sql/repositoriesWithTheHighestGrowthYoY.out    | Bin
 .../repositoriesWithTheMaximumAmountOfIssues1.out  | Bin
 .../repositoriesWithTheMaximumAmountOfIssues2.out  | Bin
 .../repositoriesWithTheMaximumAmountOfIssues3.out  | Bin
 .../repositoriesWithTheMaximumAmountOfIssues4.out  | Bin
 ...sitoriesWithTheMaximumAmountOfPullRequests1.out | Bin
 ...sitoriesWithTheMaximumAmountOfPullRequests2.out | Bin
 ...esWithTheMaximumNumberOfAcceptedInvitations.out | Bin
 ...sitoriesWithTheMostPeopleWhoHavePushAccess1.out | Bin
 .../repositoriesWithTheMostStarsOverOneDay1.out    | Bin
 ...repositoriesWithTheMostSteadyGrowthOverTime.out | Bin
 .../repositoriesWithTheWorstStagnation_order.out   | Bin
 .../sql/repositoryAffinityList1.out                | Bin
 .../sql/repositoryAffinityList2.out                | Bin
 .../sql/starsFromHeavyGithubUsers1.out             | Bin
 .../sql/starsFromHeavyGithubUsers2.out             | Bin
 .../sql/theLongestRepositoryNames1.out             | Bin
 .../sql/theLongestRepositoryNames2.out             | Bin
 .../sql/theMostToughCodeReviews.out                | Bin
 .../sql/theTotalNumberOfRepositoriesOnGithub.out   | Bin
 .../sql/theTotalNumberOfUsersOnGithub1.out         | Bin
 .../sql/theTotalNumberOfUsersOnGithub2.out         | Bin
 .../sql/theTotalNumberOfUsersOnGithub3.out         | Bin
 .../sql/theTotalNumberOfUsersOnGithub4.out         | Bin
 .../sql/topRepositoriesByStars.out                 | Bin
 .../sql/whatIsTheBestDayOfTheWeekToCatchAStar.out  | Bin
 .../sql/whoAreAllThosePeopleGivingStars1.out       | Bin
 .../sql/whoAreAllThosePeopleGivingStars2.out       | Bin
 .../sql/whoAreAllThosePeopleGivingStars3.out       | Bin
 .../load.out                                       | Bin 28455 -> 28527 bytes
 regression-test/data/variant_p0/nested.out         | Bin 14648 -> 14874 bytes
 .../test_double_write_when_schema_change.out       | Bin 8049 -> 7992 bytes
 .../sql_functions/table_function/explode.groovy    |   1 -
 .../load.groovy                                    |   8 +++---
 .../sql/affinityByIssuesAndPRs1.sql                |   0
 .../sql/affinityByIssuesAndPRs2.sql                |   0
 .../sql/authorsWithTheMostPushes.sql               |   0
 .../sql/countingStar1.sql                          |   0
 .../sql/countingStar2.sql                          |   0
 .../sql/countingStar3.sql                          |   0
 .../sql/distributionOfRepositoriesByStarCount.sql  |   0
 .../sql/githubRoulette.sql                         |   0
 ...heListOfTopRepositoriesChangedOverTheYears1.sql |   0
 ...heListOfTopRepositoriesChangedOverTheYears2.sql |   0
 ...heListOfTopRepositoriesChangedOverTheYears3.sql |   0
 ...heListOfTopRepositoriesChangedOverTheYears4.sql |   0
 ...heListOfTopRepositoriesChangedOverTheYears5.sql |   0
 ...heListOfTopRepositoriesChangedOverTheYears6.sql |   0
 ...heListOfTopRepositoriesChangedOverTheYears7.sql |   0
 .../howHasTheTotalNumberOfStarsChangedOverTime.sql |   0
 .../sql/issuesWithTheMostComments1.sql             |   0
 .../sql/issuesWithTheMostComments2.sql             |   0
 .../sql/issuesWithTheMostComments3.sql             |   0
 .../sql/issuesWithTheMostComments4.sql             |   0
 .../sql/issuesWithTheMostComments5.sql             |   0
 .../sql/issuesWithTheMostComments6.sql             |   0
 .../sql/issuesWithTheMostComments7.sql             |   0
 .../sql/issuesWithTheMostComments8.sql             |   0
 .../sql/mostForkedRepositories.sql                 |   0
 .../sql/mostPopularCommentsOnGithub.sql            |   0
 .../sql/organizationsByTheNumberOfRepositories.sql |   0
 .../sql/organizationsByTheNumberOfStars.sql        |   0
 .../sql/organizationsByTheSizeOfCommunity.sql      |   0
 .../sql/proportionsBetweenStarsAndForks1.sql       |   0
 .../sql/proportionsBetweenStarsAndForks2.sql       |   0
 .../sql/proportionsBetweenStarsAndForks3.sql       |   0
 .../sql/proportionsBetweenStarsAndForks4.sql       |   0
 .../sql/proportionsBetweenStarsAndForks5.sql       |   0
 .../sql/repositoriesByAmountOfModifiedCode.sql     |   0
 .../sql/repositoriesByTheNumberOfPushes.sql        |   0
 ...epositoriesWithClickhouse_related_comments1.sql |   0
 ...epositoriesWithClickhouse_related_comments2.sql |   0
 .../repositoriesWithDoris_related_comments1.sql    |   0
 .../repositoriesWithDoris_related_comments2.sql    |   0
 .../sql/repositoriesWithTheHighestGrowthYoY.sql    |   0
 .../repositoriesWithTheMaximumAmountOfIssues1.sql  |   0
 .../repositoriesWithTheMaximumAmountOfIssues2.sql  |   0
 .../repositoriesWithTheMaximumAmountOfIssues3.sql  |   0
 .../repositoriesWithTheMaximumAmountOfIssues4.sql  |   0
 ...sitoriesWithTheMaximumAmountOfPullRequests1.sql |   0
 ...sitoriesWithTheMaximumAmountOfPullRequests2.sql |   0
 ...esWithTheMaximumNumberOfAcceptedInvitations.sql |   0
 ...sitoriesWithTheMostPeopleWhoHavePushAccess1.sql |   0
 ...sitoriesWithTheMostPeopleWhoHavePushAccess2.sql |   0
 ...sitoriesWithTheMostPeopleWhoHavePushAccess3.sql |   0
 .../repositoriesWithTheMostStarsOverOneDay1.sql    |   0
 .../repositoriesWithTheMostStarsOverOneDay2.sql    |   0
 .../repositoriesWithTheMostStarsOverOneDay3.sql    |   0
 ...repositoriesWithTheMostSteadyGrowthOverTime.sql |   0
 .../repositoriesWithTheWorstStagnation_order.sql   |   0
 .../sql/repositoryAffinityList1.sql                |   0
 .../sql/repositoryAffinityList2.sql                |   0
 .../sql/starsFromHeavyGithubUsers1.sql             |   0
 .../sql/starsFromHeavyGithubUsers2.sql             |   0
 .../sql/theLongestRepositoryNames1.sql             |   0
 .../sql/theLongestRepositoryNames2.sql             |   0
 .../sql/theMostToughCodeReviews.sql                |   0
 .../sql/theTotalNumberOfRepositoriesOnGithub.sql   |   0
 .../sql/theTotalNumberOfUsersOnGithub1.sql         |   0
 .../sql/theTotalNumberOfUsersOnGithub2.sql         |   0
 .../sql/theTotalNumberOfUsersOnGithub3.sql         |   0
 .../sql/theTotalNumberOfUsersOnGithub4.sql         |   0
 .../sql/topLabels1.sql                             |   0
 .../sql/topLabels2.sql                             |   0
 .../sql/topLabels3.sql                             |   0
 .../sql/topRepositoriesByStars.sql                 |   0
 .../sql/whatIsTheBestDayOfTheWeekToCatchAStar.sql  |   0
 .../sql/whoAreAllThosePeopleGivingStars1.sql       |   0
 .../sql/whoAreAllThosePeopleGivingStars2.sql       |   0
 .../sql/whoAreAllThosePeopleGivingStars3.sql       |   0
 .../suites/variant_p0/delete_update.groovy         |   2 +-
 regression-test/suites/variant_p0/nested.groovy    |  30 +++++++++------------
 .../test_double_write_when_schema_change.groovy    |   2 +-
 .../suites/variant_p1/predefine/load.groovy        |   2 +-
 156 files changed, 24 insertions(+), 28 deletions(-)

diff --git a/be/src/vec/exprs/table_function/vexplode_v2.cpp 
b/be/src/vec/exprs/table_function/vexplode_v2.cpp
index ccebae91f34..44659dde806 100644
--- a/be/src/vec/exprs/table_function/vexplode_v2.cpp
+++ b/be/src/vec/exprs/table_function/vexplode_v2.cpp
@@ -49,7 +49,8 @@ Status VExplodeV2TableFunction::_process_init_variant(Block* 
block, int value_co
     // explode variant array
     auto column_without_nullable = 
remove_nullable(block->get_by_position(value_column_idx).column);
     auto column = column_without_nullable->convert_to_full_column_if_const();
-    const auto& variant_column = assert_cast<const ColumnObject&>(*column);
+    auto& variant_column = 
assert_cast<ColumnObject&>(*(column->assume_mutable()));
+    variant_column.finalize();
     _multi_detail[children_column_idx].output_as_variant = true;
     if (!variant_column.is_null_root()) {
         _array_columns[children_column_idx] = variant_column.get_root();
diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/ExplodeVariantArray.java
 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/ExplodeVariantArray.java
index 7e4546ee4f0..3dd0dcabe5a 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/ExplodeVariantArray.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/ExplodeVariantArray.java
@@ -75,8 +75,8 @@ public class ExplodeVariantArray extends 
TableGeneratingFunction implements
         for (int i = 0; i < children.size(); i++) {
             if (children.get(i).getDataType() instanceof VariantType) {
                 structFields.add(
-                    new StructField("col" + (i + 1), VariantType.INSTANCE, 
true, ""));
-                arguments.add(VariantType.INSTANCE);
+                    new StructField("col" + (i + 1), 
children.get(i).getDataType(), true, ""));
+                arguments.add(children.get(i).getDataType());
             } else {
                 
SearchSignature.throwCanNotFoundFunctionException(this.getName(), 
getArguments());
             }
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/load.out
 
b/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/load.out
deleted file mode 100644
index 4bc0ce42f6c..00000000000
Binary files 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/load.out
 and /dev/null differ
diff --git a/regression-test/data/variant_github_events_index_type_p2/load.out 
b/regression-test/data/variant_github_events_index_type_p2/load.out
new file mode 100644
index 00000000000..fcdb64f96c0
Binary files /dev/null and 
b/regression-test/data/variant_github_events_index_type_p2/load.out differ
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/authorsWithTheMostPushes.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/authorsWithTheMostPushes.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/authorsWithTheMostPushes.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/authorsWithTheMostPushes.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/countingStar1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/countingStar1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/countingStar2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/countingStar2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar3.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/countingStar3.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar3.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/countingStar3.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/distributionOfRepositoriesByStarCount.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/distributionOfRepositoriesByStarCount.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/distributionOfRepositoriesByStarCount.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/distributionOfRepositoriesByStarCount.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/githubRoulette.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/githubRoulette.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/githubRoulette.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/githubRoulette.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears3.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears3.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears3.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears3.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears4.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears4.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears4.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears4.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears5.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears5.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears5.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears5.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears6.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears6.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears6.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears6.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheTotalNumberOfStarsChangedOverTime.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/howHasTheTotalNumberOfStarsChangedOverTime.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheTotalNumberOfStarsChangedOverTime.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/howHasTheTotalNumberOfStarsChangedOverTime.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments3.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments3.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments3.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments3.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments4.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments4.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments4.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments4.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments5.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments5.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments5.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments5.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments6.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments6.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments6.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments6.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments7.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments7.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments7.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/issuesWithTheMostComments7.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/load.out
 b/regression-test/data/variant_github_events_index_type_p2/sql/load.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/load.out
rename to regression-test/data/variant_github_events_index_type_p2/sql/load.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/mostForkedRepositories.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/mostForkedRepositories.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/mostForkedRepositories.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/mostForkedRepositories.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/mostPopularCommentsOnGithub.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/mostPopularCommentsOnGithub.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/mostPopularCommentsOnGithub.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/mostPopularCommentsOnGithub.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfRepositories.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfRepositories.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfRepositories.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfRepositories.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfStars.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfStars.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfStars.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfStars.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks3.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks3.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks3.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks3.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks4.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks4.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks4.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks4.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks5.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks5.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks5.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks5.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesByAmountOfModifiedCode.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesByAmountOfModifiedCode.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesByAmountOfModifiedCode.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesByAmountOfModifiedCode.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesByTheNumberOfPushes.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesByTheNumberOfPushes.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesByTheNumberOfPushes.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesByTheNumberOfPushes.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheHighestGrowthYoY.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheHighestGrowthYoY.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheHighestGrowthYoY.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheHighestGrowthYoY.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues3.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues3.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues3.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues3.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues4.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues4.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues4.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues4.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumNumberOfAcceptedInvitations.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumNumberOfAcceptedInvitations.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumNumberOfAcceptedInvitations.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumNumberOfAcceptedInvitations.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostSteadyGrowthOverTime.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMostSteadyGrowthOverTime.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostSteadyGrowthOverTime.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheMostSteadyGrowthOverTime.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheWorstStagnation_order.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheWorstStagnation_order.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheWorstStagnation_order.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoriesWithTheWorstStagnation_order.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoryAffinityList1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoryAffinityList1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoryAffinityList1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoryAffinityList1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoryAffinityList2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/repositoryAffinityList2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/repositoryAffinityList2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/repositoryAffinityList2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theLongestRepositoryNames1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/theLongestRepositoryNames1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theLongestRepositoryNames1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/theLongestRepositoryNames1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theLongestRepositoryNames2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/theLongestRepositoryNames2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theLongestRepositoryNames2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/theLongestRepositoryNames2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theMostToughCodeReviews.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/theMostToughCodeReviews.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theMostToughCodeReviews.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/theMostToughCodeReviews.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfRepositoriesOnGithub.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/theTotalNumberOfRepositoriesOnGithub.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfRepositoriesOnGithub.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/theTotalNumberOfRepositoriesOnGithub.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub3.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub3.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub3.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub3.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub4.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub4.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub4.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub4.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/topRepositoriesByStars.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/topRepositoriesByStars.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/topRepositoriesByStars.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/topRepositoriesByStars.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/whatIsTheBestDayOfTheWeekToCatchAStar.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/whatIsTheBestDayOfTheWeekToCatchAStar.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/whatIsTheBestDayOfTheWeekToCatchAStar.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/whatIsTheBestDayOfTheWeekToCatchAStar.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars1.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars1.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars1.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars1.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars2.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars2.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars2.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars2.out
diff --git 
a/regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars3.out
 
b/regression-test/data/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars3.out
similarity index 100%
rename from 
regression-test/data/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars3.out
rename to 
regression-test/data/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars3.out
diff --git 
a/regression-test/data/variant_github_events_nonConcurrent_p2/load.out 
b/regression-test/data/variant_github_events_nonConcurrent_p2/load.out
index 0e35a32adf7..4bee99a71a9 100644
Binary files 
a/regression-test/data/variant_github_events_nonConcurrent_p2/load.out and 
b/regression-test/data/variant_github_events_nonConcurrent_p2/load.out differ
diff --git a/regression-test/data/variant_p0/nested.out 
b/regression-test/data/variant_p0/nested.out
index f5c96de7ded..57eb7ce60bf 100644
Binary files a/regression-test/data/variant_p0/nested.out and 
b/regression-test/data/variant_p0/nested.out differ
diff --git 
a/regression-test/data/variant_p0/schema_change/test_double_write_when_schema_change.out
 
b/regression-test/data/variant_p0/schema_change/test_double_write_when_schema_change.out
index f646f83bb03..2d8418a555a 100644
Binary files 
a/regression-test/data/variant_p0/schema_change/test_double_write_when_schema_change.out
 and 
b/regression-test/data/variant_p0/schema_change/test_double_write_when_schema_change.out
 differ
diff --git 
a/regression-test/suites/query_p0/sql_functions/table_function/explode.groovy 
b/regression-test/suites/query_p0/sql_functions/table_function/explode.groovy
index 51405bfc4d3..76d79705704 100644
--- 
a/regression-test/suites/query_p0/sql_functions/table_function/explode.groovy
+++ 
b/regression-test/suites/query_p0/sql_functions/table_function/explode.groovy
@@ -76,7 +76,6 @@ suite("explode") {
     def dataFile = "am.json"
     sql """ DROP TABLE IF EXISTS $testTable; """
     // TODO support more subcolumns count
-    sql "set global_variant_max_subcolumns_count = 0"
     sql """
         CREATE TABLE `$testTable` (
           `id` bigint(20) NULL,
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/load.groovy
 b/regression-test/suites/variant_github_events_index_type_p2/load.groovy
similarity index 95%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/load.groovy
rename to regression-test/suites/variant_github_events_index_type_p2/load.groovy
index 46af72f2cd3..85fdbb99b9f 100644
--- 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/load.groovy
+++ b/regression-test/suites/variant_github_events_index_type_p2/load.groovy
@@ -17,7 +17,7 @@
 
 import org.codehaus.groovy.runtime.IOGroovyMethods
 
-suite("test_variant_github_events_index_type_p2", "nonConcurrent,p2"){
+suite("test_variant_index_type_p2", "p2"){
     // prepare test table
     def timeout = 300000
     def delta_time = 1000
@@ -91,7 +91,7 @@ suite("test_variant_github_events_index_type_p2", 
"nonConcurrent,p2"){
         )
         DUPLICATE KEY(`k`)
         DISTRIBUTED BY HASH(k) BUCKETS 4 
-        properties("replication_num" = "1", "disable_auto_compaction" = 
"true", "variant_enable_flatten_nested" = "false", 
"variant_max_subcolumns_count" = "${rand_subcolumns_count}");
+        properties("replication_num" = "1", "disable_auto_compaction" = 
"true", "variant_enable_flatten_nested" = "true", 
"variant_max_subcolumns_count" = "${rand_subcolumns_count}");
     """
     
     // 2015
@@ -140,7 +140,7 @@ suite("test_variant_github_events_index_type_p2", 
"nonConcurrent,p2"){
         )
         UNIQUE KEY(`k`)
         DISTRIBUTED BY HASH(k) BUCKETS 4 
-        properties("replication_num" = "1", "disable_auto_compaction" = 
"false", "variant_enable_flatten_nested" = "false", "bloom_filter_columns" = 
"v", "variant_max_subcolumns_count" = "${rand_subcolumns_count}");
+        properties("replication_num" = "1", "disable_auto_compaction" = 
"false", "variant_enable_flatten_nested" = "true", "bloom_filter_columns" = 
"v", "variant_max_subcolumns_count" = "${rand_subcolumns_count}");
         """
     sql """insert into github_events2 select * from github_events order by k"""
     sql """select v['payload']['commits'] from github_events order by k ;"""
@@ -171,7 +171,7 @@ suite("test_variant_github_events_index_type_p2", 
"nonConcurrent,p2"){
         )
         DUPLICATE KEY(`k`)
         DISTRIBUTED BY HASH(k) BUCKETS 4 
-        properties("replication_num" = "1", "disable_auto_compaction" = 
"false", "variant_enable_flatten_nested" = "false", "bloom_filter_columns" = 
"v", "variant_max_subcolumns_count" = "${rand_subcolumns_count}");
+        properties("replication_num" = "1", "disable_auto_compaction" = 
"false", "variant_enable_flatten_nested" = "true", "bloom_filter_columns" = 
"v", "variant_max_subcolumns_count" = "${rand_subcolumns_count}");
         """
     sql """insert into github_events3 select * from github_events order by k"""
     // query with inverted index
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/affinityByIssuesAndPRs2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/authorsWithTheMostPushes.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/authorsWithTheMostPushes.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/authorsWithTheMostPushes.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/authorsWithTheMostPushes.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/countingStar1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/countingStar1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/countingStar2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/countingStar2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar3.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/countingStar3.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/countingStar3.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/countingStar3.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/distributionOfRepositoriesByStarCount.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/distributionOfRepositoriesByStarCount.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/distributionOfRepositoriesByStarCount.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/distributionOfRepositoriesByStarCount.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/githubRoulette.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/githubRoulette.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/githubRoulette.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/githubRoulette.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears3.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears3.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears3.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears3.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears4.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears4.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears4.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears4.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears5.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears5.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears5.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears5.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears6.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears6.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears6.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears6.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears7.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears7.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears7.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheListOfTopRepositoriesChangedOverTheYears7.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheTotalNumberOfStarsChangedOverTime.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheTotalNumberOfStarsChangedOverTime.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/howHasTheTotalNumberOfStarsChangedOverTime.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/howHasTheTotalNumberOfStarsChangedOverTime.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments3.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments3.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments3.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments3.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments4.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments4.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments4.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments4.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments5.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments5.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments5.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments5.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments6.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments6.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments6.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments6.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments7.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments7.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments7.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments7.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments8.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments8.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/issuesWithTheMostComments8.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/issuesWithTheMostComments8.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/mostForkedRepositories.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/mostForkedRepositories.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/mostForkedRepositories.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/mostForkedRepositories.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/mostPopularCommentsOnGithub.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/mostPopularCommentsOnGithub.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/mostPopularCommentsOnGithub.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/mostPopularCommentsOnGithub.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfRepositories.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfRepositories.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfRepositories.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfRepositories.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfStars.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfStars.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfStars.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/organizationsByTheNumberOfStars.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/organizationsByTheSizeOfCommunity.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/organizationsByTheSizeOfCommunity.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/organizationsByTheSizeOfCommunity.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/organizationsByTheSizeOfCommunity.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks3.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks3.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks3.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks3.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks4.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks4.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks4.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks4.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks5.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks5.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks5.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/proportionsBetweenStarsAndForks5.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesByAmountOfModifiedCode.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesByAmountOfModifiedCode.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesByAmountOfModifiedCode.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesByAmountOfModifiedCode.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesByTheNumberOfPushes.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesByTheNumberOfPushes.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesByTheNumberOfPushes.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesByTheNumberOfPushes.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithClickhouse_related_comments2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithDoris_related_comments2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheHighestGrowthYoY.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheHighestGrowthYoY.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheHighestGrowthYoY.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheHighestGrowthYoY.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues3.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues3.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues3.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues3.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues4.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues4.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues4.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfIssues4.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumAmountOfPullRequests2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumNumberOfAcceptedInvitations.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumNumberOfAcceptedInvitations.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumNumberOfAcceptedInvitations.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMaximumNumberOfAcceptedInvitations.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess3.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess3.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess3.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostPeopleWhoHavePushAccess3.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay3.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay3.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay3.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostStarsOverOneDay3.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostSteadyGrowthOverTime.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostSteadyGrowthOverTime.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheMostSteadyGrowthOverTime.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheMostSteadyGrowthOverTime.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheWorstStagnation_order.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheWorstStagnation_order.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoriesWithTheWorstStagnation_order.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoriesWithTheWorstStagnation_order.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoryAffinityList1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoryAffinityList1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoryAffinityList1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoryAffinityList1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoryAffinityList2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/repositoryAffinityList2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/repositoryAffinityList2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/repositoryAffinityList2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/starsFromHeavyGithubUsers2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theLongestRepositoryNames1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/theLongestRepositoryNames1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theLongestRepositoryNames1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/theLongestRepositoryNames1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theLongestRepositoryNames2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/theLongestRepositoryNames2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theLongestRepositoryNames2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/theLongestRepositoryNames2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theMostToughCodeReviews.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/theMostToughCodeReviews.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theMostToughCodeReviews.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/theMostToughCodeReviews.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfRepositoriesOnGithub.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/theTotalNumberOfRepositoriesOnGithub.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfRepositoriesOnGithub.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/theTotalNumberOfRepositoriesOnGithub.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub3.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub3.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub3.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub3.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub4.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub4.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub4.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/theTotalNumberOfUsersOnGithub4.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/topLabels1.sql
 b/regression-test/suites/variant_github_events_index_type_p2/sql/topLabels1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/topLabels1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/topLabels1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/topLabels2.sql
 b/regression-test/suites/variant_github_events_index_type_p2/sql/topLabels2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/topLabels2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/topLabels2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/topLabels3.sql
 b/regression-test/suites/variant_github_events_index_type_p2/sql/topLabels3.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/topLabels3.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/topLabels3.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/topRepositoriesByStars.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/topRepositoriesByStars.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/topRepositoriesByStars.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/topRepositoriesByStars.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/whatIsTheBestDayOfTheWeekToCatchAStar.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/whatIsTheBestDayOfTheWeekToCatchAStar.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/whatIsTheBestDayOfTheWeekToCatchAStar.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/whatIsTheBestDayOfTheWeekToCatchAStar.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars1.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars1.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars1.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars1.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars2.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars2.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars2.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars2.sql
diff --git 
a/regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars3.sql
 
b/regression-test/suites/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars3.sql
similarity index 100%
rename from 
regression-test/suites/nonConcurrent/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars3.sql
rename to 
regression-test/suites/variant_github_events_index_type_p2/sql/whoAreAllThosePeopleGivingStars3.sql
diff --git a/regression-test/suites/variant_p0/delete_update.groovy 
b/regression-test/suites/variant_p0/delete_update.groovy
index 839b796b1f3..89a98cc2a26 100644
--- a/regression-test/suites/variant_p0/delete_update.groovy
+++ b/regression-test/suites/variant_p0/delete_update.groovy
@@ -28,7 +28,7 @@ suite("regression_test_variant_delete_and_update", 
"variant_type"){
         )
         UNIQUE KEY(`k`)
         DISTRIBUTED BY HASH(k) BUCKETS 3
-        properties("replication_num" = "1", "enable_unique_key_merge_on_write" 
= "false", "variant_enable_flatten_nested" = "false");
+        properties("replication_num" = "1", "enable_unique_key_merge_on_write" 
= "false", "variant_enable_flatten_nested" = "true");
     """
     // test mor table
 
diff --git a/regression-test/suites/variant_p0/nested.groovy 
b/regression-test/suites/variant_p0/nested.groovy
index e16f79527c8..82cb3e1018a 100644
--- a/regression-test/suites/variant_p0/nested.groovy
+++ b/regression-test/suites/variant_p0/nested.groovy
@@ -16,10 +16,6 @@
 // under the License.
 
 suite("regression_test_variant_nested", "p0"){
-    def backendId_to_backendIP = [:]
-    def backendId_to_backendHttpPort = [:]
-    getBackendIpHttpPort(backendId_to_backendIP, backendId_to_backendHttpPort);
-
     try {
         def table_name = "var_nested"
         sql "DROP TABLE IF EXISTS ${table_name}"
@@ -119,11 +115,11 @@ 
parallel_pipeline_task_num=7,profile_level=1,enable_pipeline_engine=true,enable_
         qt_sql """select   
/*+SET_VAR(batch_size=4064,broker_load_batch_size=16352,disable_streaming_preaggregations=true,enable_distinct_streaming_aggregation=true,parallel_pipeline_task_num=1,profile_level=1,enable_pipeline_engine=false,enable_parallel_scan=true,parallel_scan_max_scanners_count=48,parallel_scan_min_rows_per_scanner=16384,enable_fold_constant_by_be=true,enable_rewrite_element_at_to_slot=true,runtime_filter_type=12,enable_parallel_result_sink=false,enable_nereids_planner
 [...]
         qt_sql """select v['nested'] from var_nested2 where k < 10 and 
length(v['nested']) > 3 order by k limit 10;"""
         // 0. nomal explode variant array
-        // order_qt_explode_sql """select count(),cast(vv['xx'] as int) from 
var_nested lateral view explode_variant_array(v['nested']) tmp as vv where 
vv['xx'] = 10 group by cast(vv['xx'] as int)"""
+        order_qt_explode_sql """select count(),cast(vv['xx'] as int) from 
var_nested lateral view explode_variant_array(v['nested']) tmp as vv where 
vv['xx'] = 10 group by cast(vv['xx'] as int)"""
         sql """truncate table var_nested2"""
         sql """insert into var_nested2 values(1119111, 
'{"eventId":1,"firstName":"Name1","lastName":"Surname1","body":{"phoneNumbers":[{"number":"5550219210","type":"GSM","callLimit":5},{"number":"02124713252","type":"HOME","callLimit":3},{"number":"05550219211","callLimit":2,"type":"WORK"}]}}
 ')"""
-        // order_qt_explode_sql """select v['eventId'], phone_numbers from 
var_nested2 lateral view explode_variant_array(v['body']['phoneNumbers']) tmp1 
as phone_numbers where phone_numbers['type'] = 'GSM' OR phone_numbers['type'] = 
'HOME' and phone_numbers['callLimit'] > 2;"""
+        order_qt_explode_sql """select v['eventId'], phone_numbers from 
var_nested2 lateral view explode_variant_array(v['body']['phoneNumbers']) tmp1 
as phone_numbers where phone_numbers['type'] = 'GSM' OR phone_numbers['type'] = 
'HOME' and phone_numbers['callLimit'] > 2;"""
 
         // test array_function
         sql "DROP TABLE IF EXISTS var_nested_array_agg"
@@ -155,24 +151,24 @@ 
parallel_pipeline_task_num=7,profile_level=1,enable_pipeline_engine=true,enable_
             """
         sql "insert into var_nested_explode_variant_with_abnomal select * from 
var_nested"
         // 1. v['nested']['x'] is null root
-        // order_qt_explode_sql """select count(),cast(vv as int) from 
var_nested_explode_variant_with_abnomal lateral view 
explode_variant_array(v['nested']['x']) tmp as vv where vv = 10 group by 
cast(vv as int)"""
+        order_qt_explode_sql """select count(),cast(vv as int) from 
var_nested_explode_variant_with_abnomal lateral view 
explode_variant_array(v['nested']['x']) tmp as vv where vv = 10 group by 
cast(vv as int)"""
         // 2. v['nested']['xx'] is normal array
-        // order_qt_explode_sql """select count(),cast(vv as int) from 
var_nested_explode_variant_with_abnomal lateral view 
explode_variant_array(v['nested']['xx']) tmp as vv where vv = 10 group by 
cast(vv as int)"""
+        order_qt_explode_sql """select count(),cast(vv as int) from 
var_nested_explode_variant_with_abnomal lateral view 
explode_variant_array(v['nested']['xx']) tmp as vv where vv = 10 group by 
cast(vv as int)"""
         // 3. v['xx'] is none array scalar type 
-        // test {
-        //     sql """select count(),cast(vv as int) from 
var_nested_explode_variant_with_abnomal lateral view 
explode_variant_array(v['xx']) tmp as vv where vv = 10 group by cast(vv as 
int)"""
-        //     exception("explode not support none array type")
-        // }
+        test {
+            sql """select count(),cast(vv as int) from 
var_nested_explode_variant_with_abnomal lateral view 
explode_variant_array(v['xx']) tmp as vv where vv = 10 group by cast(vv as 
int)"""
+            exception("explode not support none array type")
+        }
         // // 4. v['k1'] is json scalar type 
-        // test {
-        //     sql """select count(),cast(vv as int) from 
var_nested_explode_variant_with_abnomal lateral view 
explode_variant_array(v['k1']) tmp as vv where vv = 10 group by cast(vv as 
int)"""
-        //     exception("explode not support none array type")
-        // }
+        test {
+            sql """select count(),cast(vv as int) from 
var_nested_explode_variant_with_abnomal lateral view 
explode_variant_array(v['k1']) tmp as vv where vv = 10 group by cast(vv as 
int)"""
+            exception("explode not support none array type")
+        }
         // 5. toplevel nested array
         sql "truncate table var_nested_explode_variant_with_abnomal"
         sql """insert into var_nested_explode_variant_with_abnomal values(1, 
'[{"a" : 10}, {"b" : "20", "c" :1024, "a" : 11}]')"""
         sql """insert into var_nested_explode_variant_with_abnomal values(2, 
'[{"a" : 10}, {"b" : "20", "a" : 150}]')"""
-        // order_qt_explode_sql """select count(),cast(vv as int) from 
var_nested_explode_variant_with_abnomal lateral view 
explode_variant_array(v['a']) tmp as vv where vv = 10 group by cast(vv as 
int)"""
+        order_qt_explode_sql """select count(),cast(vv as int) from 
var_nested_explode_variant_with_abnomal lateral view 
explode_variant_array(v['a']) tmp as vv where vv = 10 group by cast(vv as 
int)"""
         // FIXME after refator
         // order_qt_explode_sql """select count(),cast(vv as int) from 
var_nested_explode_variant_with_abnomal lateral view explode_variant_array(v) 
tmp as vv where vv['a'] = 10 group by cast(vv as int)"""
     } finally {
diff --git 
a/regression-test/suites/variant_p0/schema_change/test_double_write_when_schema_change.groovy
 
b/regression-test/suites/variant_p0/schema_change/test_double_write_when_schema_change.groovy
index 151c6c67227..5c9d85fb8ed 100644
--- 
a/regression-test/suites/variant_p0/schema_change/test_double_write_when_schema_change.groovy
+++ 
b/regression-test/suites/variant_p0/schema_change/test_double_write_when_schema_change.groovy
@@ -66,7 +66,7 @@ suite("double_write_schema_change_with_variant", 
"nonConcurrent") {
         )
         DUPLICATE KEY(`k`)
         DISTRIBUTED BY HASH(k) BUCKETS 2
-        properties("replication_num" = "1", "disable_auto_compaction" = 
"false", "variant_enable_flatten_nested" = "false");
+        properties("replication_num" = "1", "disable_auto_compaction" = 
"false", "variant_enable_flatten_nested" = "true");
     """
 
     set_be_config.call("memory_limitation_per_thread_for_schema_change_bytes", 
"6294967296")
diff --git a/regression-test/suites/variant_p1/predefine/load.groovy 
b/regression-test/suites/variant_p1/predefine/load.groovy
index 313fe4826ef..6143b723d07 100644
--- a/regression-test/suites/variant_p1/predefine/load.groovy
+++ b/regression-test/suites/variant_p1/predefine/load.groovy
@@ -73,7 +73,7 @@ suite("test_predefine_type_multi_index", "p1"){
         )
         DUPLICATE KEY(`k`)
         DISTRIBUTED BY HASH(k) BUCKETS 4 
-        properties("replication_num" = "1", "disable_auto_compaction" = 
"true", "variant_enable_flatten_nested" = "false", 
"variant_max_subcolumns_count" = "${rand_subcolumns_count}");
+        properties("replication_num" = "1", "disable_auto_compaction" = 
"true", "variant_enable_flatten_nested" = "true", 
"variant_max_subcolumns_count" = "${rand_subcolumns_count}");
     """
 
     // 2015


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to