Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion extension/json/test/lsqb_queries_json.test
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-DATASET JSON CSV_TO_JSON(lsqb-sf01)
-BUFFER_POOL_SIZE 1073741824
-BUFFER_POOL_SIZE 4294967296
--

-CASE LSQBTestJSON
Expand Down
1 change: 1 addition & 0 deletions src/include/optimizer/cardinality_updater.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ class CardinalityUpdater : public LogicalOperatorVisitor {
void visitOperatorDefault(planner::LogicalOperator* op);
void visitScanNodeTable(planner::LogicalOperator* op) override;
void visitExtend(planner::LogicalOperator* op) override;
void visitRecursiveExtend(planner::LogicalOperator* op) override;
void visitHashJoin(planner::LogicalOperator* op) override;
void visitCrossProduct(planner::LogicalOperator* op) override;
void visitIntersect(planner::LogicalOperator* op) override;
Expand Down
19 changes: 19 additions & 0 deletions src/optimizer/cardinality_updater.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

#include "planner/join_order/cardinality_estimator.h"
#include "planner/operator/extend/logical_extend.h"
#include "planner/operator/extend/logical_recursive_extend.h"
#include "planner/operator/logical_aggregate.h"
#include "planner/operator/logical_filter.h"
#include "planner/operator/logical_flatten.h"
Expand All @@ -19,6 +20,8 @@ void CardinalityUpdater::visitOperator(planner::LogicalOperator* op) {
for (auto i = 0u; i < op->getNumChildren(); ++i) {
visitOperator(op->getChild(i).get());
}
// we need to recompute the cardinality multipliers for each factorized group
op->computeFactorizedSchema();
visitOperatorSwitchWithDefault(op);
}

Expand All @@ -32,6 +35,10 @@ void CardinalityUpdater::visitOperatorSwitchWithDefault(planner::LogicalOperator
visitExtend(op);
break;
}
case planner::LogicalOperatorType::RECURSIVE_EXTEND: {
visitRecursiveExtend(op);
break;
}
case planner::LogicalOperatorType::HASH_JOIN: {
visitHashJoin(op);
break;
Expand Down Expand Up @@ -83,6 +90,18 @@ void CardinalityUpdater::visitExtend(planner::LogicalOperator* op) {
const auto extensionRate = cardinalityEstimator.getExtensionRate(*extend.getRel(),
*extend.getBoundNode(), transaction);
extend.setCardinality(cardinalityEstimator.estimateExtend(extensionRate, *op->getChild(0)));
auto group = extend.getSchema()->getGroup(extend.getNbrNode()->getInternalID());
group->setMultiplier(extensionRate);
}

void CardinalityUpdater::visitRecursiveExtend(planner::LogicalOperator* op) {
KU_ASSERT(transaction);
auto& extend = op->cast<planner::LogicalRecursiveExtend&>();
const auto extensionRate = cardinalityEstimator.getExtensionRate(*extend.getRel(),
*extend.getBoundNode(), transaction);
extend.setCardinality(cardinalityEstimator.estimateExtend(extensionRate, *op->getChild(0)));
auto group = extend.getSchema()->getGroup(extend.getNbrNode()->getInternalID());
group->setMultiplier(extensionRate);
}

void CardinalityUpdater::visitHashJoin(planner::LogicalOperator* op) {
Expand Down
9 changes: 8 additions & 1 deletion src/planner/plan/plan_read.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,14 @@ void Planner::planGDSCall(const BoundReadingClause& readingClause,
gdsCall->computeFactorizedSchema();
probePlan.setLastOperator(gdsCall);
if (gdsCall->constPtrCast<LogicalGDSCall>()->getInfo().func.name == "QFTS") {
auto op = plan->getLastOperator()->getChild(0);
// Hack to deal with join ordering
auto scanParent = plan->getLastOperator();
KU_ASSERT(scanParent->getNumChildren() >= 2);
idx_t scanChildIdx = (scanParent->getChild(1)->getOperatorType() ==
LogicalOperatorType::SCAN_NODE_TABLE) ?
1 :
0;
auto op = scanParent->getChild(scanChildIdx);
auto prop =
bindData->getNodeInput()->constCast<NodeExpression>().getPropertyExpression(
"df");
Expand Down
32 changes: 30 additions & 2 deletions src/planner/plan/plan_subquery.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#include "binder/expression/expression_util.h"
#include "binder/expression/subquery_expression.h"
#include "binder/expression_visitor.h"
#include "planner/join_order/cost_model.h"
#include "planner/operator/factorization/flatten_resolver.h"
#include "planner/planner.h"

Expand Down Expand Up @@ -164,6 +165,17 @@ void Planner::planOptionalMatch(const QueryGraphCollection& queryGraphCollection
}
}

template<std::invocable<LogicalPlan&, LogicalPlan&, LogicalPlan&> AppendJoinFunc,
std::invocable<LogicalPlan&, LogicalPlan&> EstimateJoinCostFunc>
static void planRegularMatchJoinOrder(LogicalPlan& leftPlan, LogicalPlan& rightPlan,
const AppendJoinFunc& appendJoinFunc, const EstimateJoinCostFunc& estimateJoinCostFunc) {
if (estimateJoinCostFunc(leftPlan, rightPlan) <= estimateJoinCostFunc(rightPlan, leftPlan)) {
appendJoinFunc(leftPlan, rightPlan, leftPlan);
} else {
appendJoinFunc(rightPlan, leftPlan, leftPlan);
}
}

void Planner::planRegularMatch(const QueryGraphCollection& queryGraphCollection,
const expression_vector& predicates, LogicalPlan& leftPlan) {
expression_vector predicatesToPushDown, predicatesToPullUp;
Expand All @@ -188,7 +200,15 @@ void Planner::planRegularMatch(const QueryGraphCollection& queryGraphCollection,
if (leftPlan.hasUpdate()) {
appendCrossProduct(*rightPlan, leftPlan, leftPlan);
} else {
appendCrossProduct(leftPlan, *rightPlan, leftPlan);
planRegularMatchJoinOrder(
leftPlan, *rightPlan,
[this](LogicalPlan& leftPlan, LogicalPlan& rightPlan, LogicalPlan& resultPlan) {
appendCrossProduct(leftPlan, rightPlan, resultPlan);
},
[](LogicalPlan&, LogicalPlan& rightPlan) {
// we want to minimize the cardinality of the build plan
return rightPlan.getCardinality();
});
}
} else {
// TODO(Xiyang): there is a question regarding if we want to plan as a correlated subquery
Expand All @@ -201,7 +221,15 @@ void Planner::planRegularMatch(const QueryGraphCollection& queryGraphCollection,
if (leftPlan.hasUpdate()) {
appendHashJoin(joinNodeIDs, JoinType::INNER, *rightPlan, leftPlan, leftPlan);
} else {
appendHashJoin(joinNodeIDs, JoinType::INNER, leftPlan, *rightPlan, leftPlan);
planRegularMatchJoinOrder(
leftPlan, *rightPlan,
[this, &joinNodeIDs](LogicalPlan& leftPlan, LogicalPlan& rightPlan,
LogicalPlan& resultPlan) {
appendHashJoin(joinNodeIDs, JoinType::INNER, leftPlan, rightPlan, resultPlan);
},
[&joinNodeIDs](LogicalPlan& leftPlan, LogicalPlan& rightPlan) {
return CostModel::computeHashJoinCost(joinNodeIDs, leftPlan, rightPlan);
});
}
}
for (auto& predicate : predicatesToPullUp) {
Expand Down
4 changes: 3 additions & 1 deletion test/planner/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
add_kuzu_test(planner_tests cardinality_test.cpp)
add_kuzu_test(planner_tests
cardinality_test.cpp
planner_test.cpp)
14 changes: 13 additions & 1 deletion test/planner/cardinality_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,18 @@ TEST_F(CardinalityTest, TestOperators) {
EXPECT_GT(joinOp->getCardinality(), 1);
}

// Recursive Extend
{
conn->query("CALL enable_gds=false");
auto plan = getRoot("EXPLAIN LOGICAL MATCH (a)-[r:knows*1..2]-(b:person) WHERE "
"a.ID = 9 AND b.ID = 10 RETURN COUNT(*)");
auto* extendOp = getOpWithType(plan->getLastOperator().get(),
planner::LogicalOperatorType::RECURSIVE_EXTEND);
ASSERT_NE(nullptr, extendOp);
EXPECT_EQ(200, extendOp->getCardinality());
conn->query("CALL enable_gds=true");
}

// Intersect + Flatten
{
auto plan = getRoot(
Expand All @@ -112,7 +124,7 @@ TEST_F(CardinalityTest, TestOperators) {
auto* intersect =
getOpWithType(plan->getLastOperator().get(), planner::LogicalOperatorType::INTERSECT);
ASSERT_NE(nullptr, intersect);
EXPECT_EQ(intersect->getCardinality(), 1);
EXPECT_EQ(intersect->getCardinality(), 2);

auto* flatten =
getOpWithType(plan->getLastOperator().get(), planner::LogicalOperatorType::FLATTEN);
Expand Down
65 changes: 65 additions & 0 deletions test/planner/planner_test.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
#include "graph_test/graph_test.h"
#include "planner/operator/logical_plan_util.h"
#include "test_runner/test_runner.h"

namespace kuzu {
namespace testing {

class PlannerTest : public DBTest {
public:
std::string getInputDir() override {
return TestHelper::appendKuzuRootPath("dataset/tinysnb/");
}

std::string getEncodedPlan(const std::string& query) {
return planner::LogicalPlanUtil::encodeJoin(*getRoot(query));
}
std::unique_ptr<planner::LogicalPlan> getRoot(const std::string& query) {
return TestRunner::getLogicalPlan(query, *conn);
}
std::pair<planner::LogicalOperator*, planner::LogicalOperator*> getSource(
planner::LogicalOperator* op, planner::LogicalOperator* parent = nullptr) {
if (op->getNumChildren() == 0) {
return {parent, op};
}
return getSource(op->getChild(0).get(), op);
}
planner::LogicalOperator* getOpWithType(planner::LogicalOperator* op,
planner::LogicalOperatorType type) {
if (op->getOperatorType() == type) {
return op;
}
if (op->getNumChildren() == 0) {
return nullptr;
}
return getOpWithType(op->getChild(0).get(), type);
}
};

TEST_F(PlannerTest, TestSubqueryJoinOrder) {
// Cross Product
{
// We should pick the smaller table to be on the build side
auto query = "MATCH (a:person) WITH a MATCH (b:organisation) RETURN *";
EXPECT_STREQ("CP(){S(a)}{S(b)}", getEncodedPlan(query).c_str());
auto queryFlipped = "MATCH (b:organisation) WITH b MATCH (a:person) RETURN *";
EXPECT_STREQ("CP(){S(a)}{S(b)}", getEncodedPlan(queryFlipped).c_str());
}

// Hash Join
{
// cardinality(person) > cardinality(studyAt)
// scan(person) should go on probe side
auto query = "MATCH (a:person) WITH a MATCH (a)-[s:studyAt]->(b:organisation) RETURN *";
EXPECT_STREQ("HJ(a._ID){S(a)}{HJ(b._ID){S(b)}{E(b)S(a)}}", getEncodedPlan(query).c_str());

// cardinality(organisation) < cardinality(studyAt) + cardinality(workAt)
// scan(organisation) should go on build side
auto queryFlipped =
"MATCH (b:organisation) WITH b MATCH (a:person)-[s:studyAt|:workAt]->(b) RETURN *";
EXPECT_STREQ("HJ(b._ID){E(b)S(a)}{S(b)}", getEncodedPlan(queryFlipped).c_str());
}
}

} // namespace testing
} // namespace kuzu
10 changes: 10 additions & 0 deletions test/test_files/agg/multi_query_part.test
Original file line number Diff line number Diff line change
Expand Up @@ -96,3 +96,13 @@ Bob|Dan|3
Dan|Alice|3
Dan|Bob|3
Dan|Carol|3

# If the aggregation happens on the build side of the join
# A flatten will needed to be appended to the probe side
# Otherwise we will have the incorrect number of results
-LOG GroupByMultiQueryTest8
-STATEMENT MATCH (a:person)-[k1:knows]->(b:person) WITH a, b, COUNT(*) AS s
MATCH (c:person)-[k2:knows]->(a) WITH c, s
MATCH (c) WHERE c.ID = 0 RETURN COUNT(*)
---- 1
9
2 changes: 1 addition & 1 deletion test/test_files/lsqb/lsqb_queries.test
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-DATASET CSV lsqb-sf01
-BUFFER_POOL_SIZE 1073741824
-BUFFER_POOL_SIZE 4294967296
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For q3 we overestimate the cardinality of the cycle query MATCH (person1)-[:Person_knows_Person]-(person2)-[:Person_knows_Person]-(person3)-[:Person_knows_Person]-(person1) so when we join it with the remaining part of the query we reorder the cycle query to be on the probe side. So q3 runs quite a bit slower and goes over the old buffer pool limit.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The plan (the problematic join is the outer/leftmost one):

┌────────────────────────────┐
│┌──────────────────────────┐│
││       Logical Plan       ││
│└──────────────────────────┘│
└────────────────────────────┘
┌────────────────────────────┐                                                                                                                                                                                                                         
│         PROJECTION         │                                                                                                                                                                                                                         
│   ----------------------   │                                                                                                                                                                                                                         
│   ----------------------   │                                                                                                                                                                                                                         
│       Cardinality: 1       │                                                                                                                                                                                                                         
└─────────────┬──────────────┘                                                                                                                                                                                                                         
┌─────────────┴──────────────┐                                                                                                                                                                                                                         
│         AGGREGATE          │                                                                                                                                                                                                                         
│   ----------------------   │                                                                                                                                                                                                                         
│   ----------------------   │                                                                                                                                                                                                                         
│       Cardinality: 1       │                                                                                                                                                                                                                         
└─────────────┬──────────────┘                                                                                                                                                                                                                         
┌─────────────┴──────────────┐                                                                                                                                                                                                                         
│         PROJECTION         │                                                                                                                                                                                                                         
│   ----------------------   │                                                                                                                                                                                                                         
│   ----------------------   │                                                                                                                                                                                                                         
│      Cardinality: 119      │                                                                                                                                                                                                                         
└─────────────┬──────────────┘                                                                                                                                                                                                                         
┌─────────────┴──────────────┐                                                                                                                                                                                                                         
│         HASH_JOIN          │                                                                                                                                                                                                                         
│   ----------------------   │                                                                                                                                                                                                                         
│   ----------------------   │──────────────────────────────────────────────┐                                                                                                                                                                          
│      Cardinality: 119      │                                              │                                                                                                                                                                          
└─────────────┬──────────────┘                                              │                                                                                                                                                                          
┌─────────────┴──────────────┐                                ┌─────────────┴──────────────┐                                                                                                                                                           
│         HASH_JOIN          │                                │          FLATTEN           │                                                                                                                                                           
│   ----------------------   │                                │   ----------------------   │                                                                                                                                                           
│   ----------------------   │───────────────┐                │   ----------------------   │                                                                                                                                                           
│    Cardinality: 1473696    │               │                │    Cardinality: 398749     │                                                                                                                                                           
└─────────────┬──────────────┘               │                └─────────────┬──────────────┘                                                                                                                                                           
┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐                                                                                                                                                           
│          FLATTEN           │ │         PROJECTION         │ │         PROJECTION         │                                                                                                                                                           
│   ----------------------   │ │   ----------------------   │ │   ----------------------   │                                                                                                                                                           
│   ----------------------   │ │   ----------------------   │ │   ----------------------   │                                                                                                                                                           
│   Cardinality: 22015143    │ │     Cardinality: 18135     │ │    Cardinality: 398749     │                                                                                                                                                           
└─────────────┬──────────────┘ └─────────────┬──────────────┘ └─────────────┬──────────────┘                                                                                                                                                           
┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐                                                                                                                                                           
│          FLATTEN           │ │           EXTEND           │ │         HASH_JOIN          │                                                                                                                                                           
│   ----------------------   │ │   ----------------------   │ │   ----------------------   │                                                                                                                                                           
│   ----------------------   │ │   (person1)-[]-(person2)   │ │   ----------------------   │───────────────────────────────                               ──────────────────────────────────────────────┐                                              
│    Cardinality: 2063730    │ │   ----------------------   │ │    Cardinality: 398749     │                                                                                                            │                                              
│                            │ │     Cardinality: 18135     │ │                            │                                                                                                            │                                              
└─────────────┬──────────────┘ └─────────────┬──────────────┘ └─────────────┬──────────────┘                                                                                                            │                                              
┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐                                                                                              ┌─────────────┴──────────────┐                               
│           EXTEND           │ │      SCAN_NODE_TABLE       │ │         HASH_JOIN          │                                                                                              │         PROJECTION         │                               
│   ----------------------   │ │   ----------------------   │ │   ----------------------   │                                                                                              │   ----------------------   │                               
│   (person3)-[]-(person1)   │ │    Tables: person1._ID     │ │   ----------------------   │                                                                                              │   ----------------------   │                               
│   ----------------------   │ │        Properties :        │ │     Cardinality: 26036     │──────────────────────────────────────────────┬───────────────                                │     Cardinality: 1700      │                               
│    Cardinality: 193457     │ │   ----------------------   │ │                            │                                              │                                               │                            │                               
│                            │ │     Cardinality: 1700      │ │                            │                                              │                                               │                            │                               
└─────────────┬──────────────┘ └────────────────────────────┘ └─────────────┬──────────────┘                                              │                                               └─────────────┬──────────────┘                               
┌─────────────┴──────────────┐                                ┌─────────────┴──────────────┐                                ┌─────────────┴──────────────┐                                ┌─────────────┴──────────────┐                               
│           EXTEND           │                                │          FLATTEN           │                                │         PROJECTION         │                                │         HASH_JOIN          │                               
│   ----------------------   │                                │   ----------------------   │                                │   ----------------------   │                                │   ----------------------   │                               
│   (person3)-[]-(person2)   │                                │   ----------------------   │                                │   ----------------------   │                                │   ----------------------   │───────────────┐               
│   ----------------------   │                                │     Cardinality: 1700      │                                │     Cardinality: 1700      │                                │     Cardinality: 1700      │               │               
│     Cardinality: 18135     │                                │                            │                                │                            │                                │                            │               │               
└─────────────┬──────────────┘                                └─────────────┬──────────────┘                                └─────────────┬──────────────┘                                └─────────────┬──────────────┘               │               
┌─────────────┴──────────────┐                                ┌─────────────┴──────────────┐                                ┌─────────────┴──────────────┐                                ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐
│      SCAN_NODE_TABLE       │                                │         HASH_JOIN          │                                │         HASH_JOIN          │                                │          FLATTEN           │ │           EXTEND           │
│   ----------------------   │                                │   ----------------------   │                                │   ----------------------   │                                │   ----------------------   │ │   ----------------------   │
│    Tables: person3._ID     │                                │   ----------------------   │                                │   ----------------------   │                                │   ----------------------   │ │   (city3)-[]->(country)    │
│        Properties :        │                                │     Cardinality: 1700      │───────────────┐                │     Cardinality: 1700      │───────────────┐                │     Cardinality: 1700      │ │   ----------------------   │
│   ----------------------   │                                │                            │               │                │                            │               │                │                            │ │     Cardinality: 1343      │
│     Cardinality: 1700      │                                │                            │               │                │                            │               │                │                            │ │                            │
└────────────────────────────┘                                └─────────────┬──────────────┘               │                └─────────────┬──────────────┘               │                └─────────────┬──────────────┘ └─────────────┬──────────────┘
                                                              ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐
                                                              │          FLATTEN           │ │           EXTEND           │ │          FLATTEN           │ │           EXTEND           │ │           EXTEND           │ │      SCAN_NODE_TABLE       │
                                                              │   ----------------------   │ │   ----------------------   │ │   ----------------------   │ │   ----------------------   │ │   ----------------------   │ │   ----------------------   │
                                                              │   ----------------------   │ │   (city1)-[]->(country)    │ │   ----------------------   │ │   (city2)-[]->(country)    │ │   (person3)-[]->(city3)    │ │     Tables: city3._ID      │
                                                              │     Cardinality: 1700      │ │   ----------------------   │ │     Cardinality: 1700      │ │   ----------------------   │ │   ----------------------   │ │        Properties :        │
                                                              │                            │ │     Cardinality: 1343      │ │                            │ │     Cardinality: 1343      │ │     Cardinality: 1700      │ │   ----------------------   │
                                                              │                            │ │                            │ │                            │ │                            │ │                            │ │     Cardinality: 1343      │
                                                              └─────────────┬──────────────┘ └─────────────┬──────────────┘ └─────────────┬──────────────┘ └─────────────┬──────────────┘ └─────────────┬──────────────┘ └────────────────────────────┘
                                                              ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐ ┌─────────────┴──────────────┐                               
                                                              │           EXTEND           │ │      SCAN_NODE_TABLE       │ │           EXTEND           │ │      SCAN_NODE_TABLE       │ │      SCAN_NODE_TABLE       │                               
                                                              │   ----------------------   │ │   ----------------------   │ │   ----------------------   │ │   ----------------------   │ │   ----------------------   │                               
                                                              │   (person1)-[]->(city1)    │ │     Tables: city1._ID      │ │   (person2)-[]->(city2)    │ │     Tables: city2._ID      │ │    Tables: person3._ID     │                               
                                                              │   ----------------------   │ │        Properties :        │ │   ----------------------   │ │        Properties :        │ │        Properties :        │                               
                                                              │     Cardinality: 1700      │ │   ----------------------   │ │     Cardinality: 1700      │ │   ----------------------   │ │   ----------------------   │                               
                                                              │                            │ │     Cardinality: 1343      │ │                            │ │     Cardinality: 1343      │ │     Cardinality: 1700      │                               
                                                              └─────────────┬──────────────┘ └────────────────────────────┘ └─────────────┬──────────────┘ └────────────────────────────┘ └────────────────────────────┘                               
                                                              ┌─────────────┴──────────────┐                                ┌─────────────┴──────────────┐                                                                                             
                                                              │      SCAN_NODE_TABLE       │                                │      SCAN_NODE_TABLE       │                                                                                             
                                                              │   ----------------------   │                                │   ----------------------   │                                                                                             
                                                              │    Tables: person1._ID     │                                │    Tables: person2._ID     │                                                                                             
                                                              │        Properties :        │                                │        Properties :        │                                                                                             
                                                              │   ----------------------   │                                │   ----------------------   │                                                                                             
                                                              │     Cardinality: 1700      │                                │     Cardinality: 1700      │                                                                                             
                                                              └────────────────────────────┘                                └────────────────────────────┘                                                    


--

Expand Down
2 changes: 1 addition & 1 deletion test/test_files/lsqb/lsqb_queries_parquet.test
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-DATASET PARQUET CSV_TO_PARQUET(lsqb-sf01)
-BUFFER_POOL_SIZE 1073741824
-BUFFER_POOL_SIZE 4294967296
--

-CASE LSQBTestParquet
Expand Down
Loading