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