You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by gi...@apache.org on 2021/11/24 20:14:38 UTC
[druid] branch master updated (bb3d2a4 -> 0354407)
This is an automated email from the ASF dual-hosted git repository.
gian pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git.
from bb3d2a4 Support filtering data in Auto Compaction (#11922)
add 0354407 SQL INSERT planner support. (#11959)
No new revisions were added by this update.
Summary of changes:
.../apache/druid/benchmark/query/SqlBenchmark.java | 6 +-
.../benchmark/query/SqlExpressionBenchmark.java | 4 +-
.../benchmark/query/SqlVsNativeBenchmark.java | 4 +-
.../druid/data/input/impl/InlineInputSource.java | 28 +
.../druid/segment/column/ColumnSignature.java | 66 +--
.../apache/druid/segment/column/RowSignature.java | 62 +-
.../druid/segment/column/RowSignatureTest.java | 133 +++++
.../java/org/apache/druid/sql/SqlLifecycle.java | 27 +-
.../apache/druid/sql/avatica/DruidStatement.java | 37 +-
.../calcite/expression/AuthorizableOperator.java | 30 +-
.../sql/calcite/external/ExternalDataSource.java | 152 +++++
.../external/ExternalOperatorConversion.java | 115 ++++
.../sql/calcite/external/ExternalTableMacro.java | 159 +++++
.../sql/calcite/external/ExternalTableScan.java | 78 +++
.../ExternalTableScanRule.java} | 43 +-
.../sql/calcite/planner/CalcitePlannerModule.java | 24 +-
.../druid/sql/calcite/planner/DruidPlanner.java | 350 +++++++----
.../druid/sql/calcite/planner/PlannerContext.java | 72 ++-
.../druid/sql/calcite/planner/PlannerFactory.java | 46 +-
.../apache/druid/sql/calcite/planner/Rules.java | 19 +-
.../planner/SqlResourceCollectorShuttle.java | 28 +-
.../sql/calcite/planner/ValidationResult.java | 11 +-
.../druid/sql/calcite/rel/DruidJoinQueryRel.java | 30 +-
.../druid/sql/calcite/rel/DruidOuterQueryRel.java | 32 +-
.../apache/druid/sql/calcite/rel/DruidQuery.java | 85 +--
.../druid/sql/calcite/rel/DruidQueryRel.java | 58 +-
.../org/apache/druid/sql/calcite/rel/DruidRel.java | 22 +-
.../sql/calcite/rel/DruidUnionDataSourceRel.java | 28 +-
.../druid/sql/calcite/rel/DruidUnionRel.java | 13 +-
.../org/apache/druid/sql/calcite/rel/Sorting.java | 2 +-
.../druid/sql/calcite/rule/DruidJoinRule.java | 2 +-
.../sql/calcite/rule/DruidLogicalValuesRule.java | 12 +-
.../druid/sql/calcite/rule/DruidSortUnionRule.java | 2 +-
.../druid/sql/calcite/rule/DruidTableScanRule.java | 10 +-
.../sql/calcite/rule/DruidUnionDataSourceRule.java | 4 +-
.../druid/sql/calcite/rule/DruidUnionRule.java | 2 +-
.../QueryMaker.java => run/NativeQueryMaker.java} | 97 +--
.../sql/calcite/run/NativeQueryMakerFactory.java | 69 +++
.../apache/druid/sql/calcite/run/QueryFeature.java | 26 +-
.../sql/calcite/run/QueryFeatureInspector.java | 14 +-
.../apache/druid/sql/calcite/run/QueryMaker.java | 30 +-
.../druid/sql/calcite/run/QueryMakerFactory.java | 60 ++
.../druid/sql/calcite/schema/DruidSchema.java | 2 +-
.../druid/sql/calcite/schema/LookupSchema.java | 5 +-
.../apache/druid/sql/calcite/table/DruidTable.java | 22 +-
.../druid/sql/calcite/view/DruidViewMacro.java | 5 +-
.../org/apache/druid/sql/http/SqlResource.java | 9 +-
.../org/apache/druid/sql/SqlLifecycleTest.java | 16 +-
.../druid/sql/avatica/DruidAvaticaHandlerTest.java | 27 +-
.../druid/sql/avatica/DruidStatementTest.java | 2 +-
.../druid/sql/calcite/BaseCalciteQueryTest.java | 21 +-
.../druid/sql/calcite/CalciteInsertDmlTest.java | 650 +++++++++++++++++++++
.../calcite/DruidPlannerResourceAnalyzeTest.java | 56 +-
.../calcite/SqlVectorizedExpressionSanityTest.java | 6 +-
.../druid/sql/calcite/TestInsertQueryMaker.java | 100 ++++
.../druid/sql/calcite/TestQueryMakerFactory.java | 62 ++
.../calcite/expression/ExpressionTestHelper.java | 2 +
.../calcite/planner/CalcitePlannerModuleTest.java | 8 +-
.../sql/calcite/planner/DruidRexExecutorTest.java | 2 +
.../calcite/rule/DruidUnionDataSourceRuleTest.java | 1 +
.../schema/DruidCalciteSchemaModuleTest.java | 3 +-
.../druid/sql/calcite/util/CalciteTests.java | 92 ++-
.../org/apache/druid/sql/http/SqlResourceTest.java | 2 +-
63 files changed, 2546 insertions(+), 639 deletions(-)
copy server/src/main/java/org/apache/druid/server/security/Resource.java => processing/src/main/java/org/apache/druid/segment/column/ColumnSignature.java (57%)
create mode 100644 processing/src/test/java/org/apache/druid/segment/column/RowSignatureTest.java
copy extensions-contrib/aliyun-oss-extensions/src/main/java/org/apache/druid/storage/aliyun/OssDataSegmentArchiverConfig.java => sql/src/main/java/org/apache/druid/sql/calcite/expression/AuthorizableOperator.java (67%)
create mode 100644 sql/src/main/java/org/apache/druid/sql/calcite/external/ExternalDataSource.java
create mode 100644 sql/src/main/java/org/apache/druid/sql/calcite/external/ExternalOperatorConversion.java
create mode 100644 sql/src/main/java/org/apache/druid/sql/calcite/external/ExternalTableMacro.java
create mode 100644 sql/src/main/java/org/apache/druid/sql/calcite/external/ExternalTableScan.java
copy sql/src/main/java/org/apache/druid/sql/calcite/{rule/DruidTableScanRule.java => external/ExternalTableScanRule.java} (51%)
rename sql/src/main/java/org/apache/druid/sql/calcite/{rel/QueryMaker.java => run/NativeQueryMaker.java} (87%)
create mode 100644 sql/src/main/java/org/apache/druid/sql/calcite/run/NativeQueryMakerFactory.java
copy server/src/main/java/org/apache/druid/server/metrics/QueryCountStatsProvider.java => sql/src/main/java/org/apache/druid/sql/calcite/run/QueryFeature.java (56%)
copy indexing-service/src/main/java/org/apache/druid/indexing/common/task/SegmentAllocatorForBatch.java => sql/src/main/java/org/apache/druid/sql/calcite/run/QueryFeatureInspector.java (72%)
copy processing/src/main/java/org/apache/druid/query/QueryRunner.java => sql/src/main/java/org/apache/druid/sql/calcite/run/QueryMaker.java (52%)
create mode 100644 sql/src/main/java/org/apache/druid/sql/calcite/run/QueryMakerFactory.java
create mode 100644 sql/src/test/java/org/apache/druid/sql/calcite/CalciteInsertDmlTest.java
create mode 100644 sql/src/test/java/org/apache/druid/sql/calcite/TestInsertQueryMaker.java
create mode 100644 sql/src/test/java/org/apache/druid/sql/calcite/TestQueryMakerFactory.java
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org