This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/maven/org.codehaus.plexus-plexus-classworlds-2.12.0
in repository https://gitbox.apache.org/repos/asf/pinot.git
discard a14ba00532b Bump org.codehaus.plexus:plexus-classworlds from 2.11.0 to
2.12.0
add d9dd6e081d3 Add missing IOException import in
TableConfigsRestletResourceTest (#18536)
add 42491d05e19 [feature] SSE Materialized View — view creation, ingestion
(PR 1 of 2) (#18528)
add ca0dfc10dae Fix compatibility stream count retries (#18532)
add 122f75ec51d [Feature] SSE Materialized View UI + Data Sources hub
(#18537)
add 005cac70a46 Enforce mutual exclusion between segment deletion and
segment lineage (#18518)
add 3b611162d47 Fix broker query API to return HTTP 400 for client errors
instead of 500 (#18515)
add b9e6ba6198e Bump protobuf.version from 4.34.1 to 4.35.0 (#18548)
add 6f483668372 Bump com.gradle:develocity-maven-extension from 2.4.0 to
2.4.1 (#18547)
add 6f0e01396be Bump io.opentelemetry.contrib:opentelemetry-gcp-resources
(#18545)
add 43822e23bfa Bump org.codehaus.plexus:plexus-classworlds from 2.11.0 to
2.12.0
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (a14ba00532b)
\
N -- N -- N
refs/heads/dependabot/maven/org.codehaus.plexus-plexus-classworlds-2.12.0
(43822e23bfa)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.mvn/extensions.xml | 2 +-
.../broker/api/resources/PinotClientRequest.java | 88 +-
.../api/resources/PinotClientRequestTest.java | 167 ++-
.../pinot/common/lineage/SegmentLineageUtils.java | 29 +
.../pinot/common/metadata/ZKMetadataProvider.java | 20 +
.../apache/pinot/common/metrics/BrokerMeter.java | 1 +
.../pinot/common/metrics/ControllerMeter.java | 4 +-
.../java/org/apache/pinot/compat/StreamOp.java | 138 ++-
.../main/java/org/apache/pinot/compat/Utils.java | 5 +-
.../java/org/apache/pinot/compat/StreamOpTest.java | 174 +++
pinot-controller/pom.xml | 4 +
.../pinot/controller/BaseControllerStarter.java | 40 +-
.../apache/pinot/controller/ControllerConf.java | 8 +
.../pinot/controller/api/resources/Constants.java | 1 +
.../PinotMaterializedViewRestletResource.java | 328 ++++++
.../api/resources/PinotSegmentRestletResource.java | 4 +-
.../helix/core/PinotHelixResourceManager.java | 314 +++++-
.../helix/core/SegmentDeletionManager.java | 49 +
.../core/lineage/SegmentsInLineageException.java | 55 +
.../helix/core/retention/RetentionManager.java | 45 +-
.../main/resources/app/components/Breadcrumbs.tsx | 2 +
.../src/main/resources/app/components/Layout.tsx | 3 +
.../main/resources/app/pages/DataSourcesPage.tsx | 157 +++
.../app/pages/MaterializedViewDetails.tsx | 323 ++++++
.../app/pages/MaterializedViewListingPage.tsx | 124 +++
.../src/main/resources/app/requests/index.ts | 11 +
pinot-controller/src/main/resources/app/router.tsx | 6 +
.../src/main/resources/app/utils/Utils.tsx | 16 +
.../api/TableConfigsRestletResourceTest.java | 1 +
.../core/lineage/LineageDeleteExclusionTest.java | 187 ++++
.../LineageDeleteInterleavingIntegrationTest.java | 509 +++++++++
pinot-materialized-view/DESIGN.md | 233 ++++
.../pom.xml | 59 +-
.../analysis/MaterializedViewAnalyzer.java | 886 ++++++++++++++++
.../analysis/timeexpr/TimeExprValidator.java | 286 +++++
.../MaterializedViewConsistencyManager.java | 598 +++++++++++
.../MaterializedViewTaskGeneratorContext.java | 85 ++
.../GrpcMaterializedViewQueryExecutor.java | 301 ++++++
.../executor/MaterializedViewQueryExecutor.java | 91 ++
.../MaterializedViewDefinitionMetadata.java | 234 +++++
.../MaterializedViewDefinitionMetadataUtils.java | 78 ++
.../metadata/MaterializedViewRuntimeMetadata.java | 136 +++
.../MaterializedViewRuntimeMetadataUtils.java | 121 +++
.../metadata/PartitionFingerprint.java | 155 +++
.../materializedview/metadata/PartitionInfo.java | 131 +++
.../materializedview/metadata/PartitionState.java | 58 +
.../scheduler/MaterializedViewTaskScheduler.java | 1009 ++++++++++++++++++
.../scheduler/MaterializedViewTaskUtils.java | 175 ++++
.../analysis/MaterializedViewAnalyzerTest.java | 1108 ++++++++++++++++++++
.../analysis/timeexpr/TimeExprValidatorTest.java | 238 +++++
.../MaterializedViewConsistencyManagerTest.java | 216 ++++
.../GrpcMaterializedViewQueryExecutorTest.java | 211 ++++
.../metadata/MaterializedViewMetadataTest.java | 155 +++
.../metadata/PartitionFingerprintTest.java | 132 +++
.../metadata/PartitionInfoTest.java | 138 +++
.../metadata/PartitionStateTest.java | 69 ++
.../MaterializedViewTaskSchedulerTest.java | 238 +++++
.../pinot-minion-builtin-tasks/pom.xml | 4 +
.../MaterializedViewTaskExecutor.java | 827 +++++++++++++++
.../MaterializedViewTaskExecutorFactory.java | 87 ++
.../MaterializedViewTaskGenerator.java | 120 +++
...terializedViewTaskProgressObserverFactory.java} | 9 +-
.../plugin/minion/tasks/TaskRegistryTest.java | 4 +
.../MaterializedViewSegmentNameTest.java | 87 ++
.../MaterializedViewTaskExecutorTest.java | 283 +++++
.../apache/pinot/spi/utils/CommonConstants.java | 135 +++
.../pinot/tools/MaterializedViewQuickStart.java | 389 +++++++
.../airlineStatsMv_offline_table_config.json | 26 +
.../airlineStatsMv/airlineStatsMv_schema.json | 47 +
pom.xml | 10 +-
70 files changed, 11887 insertions(+), 97 deletions(-)
create mode 100644
pinot-compatibility-verifier/src/test/java/org/apache/pinot/compat/StreamOpTest.java
create mode 100644
pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotMaterializedViewRestletResource.java
create mode 100644
pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/lineage/SegmentsInLineageException.java
create mode 100644
pinot-controller/src/main/resources/app/pages/DataSourcesPage.tsx
create mode 100644
pinot-controller/src/main/resources/app/pages/MaterializedViewDetails.tsx
create mode 100644
pinot-controller/src/main/resources/app/pages/MaterializedViewListingPage.tsx
create mode 100644
pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/lineage/LineageDeleteExclusionTest.java
create mode 100644
pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/lineage/LineageDeleteInterleavingIntegrationTest.java
create mode 100644 pinot-materialized-view/DESIGN.md
copy {pinot-query-runtime => pinot-materialized-view}/pom.xml (70%)
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/analysis/MaterializedViewAnalyzer.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/analysis/timeexpr/TimeExprValidator.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/consistency/MaterializedViewConsistencyManager.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/context/MaterializedViewTaskGeneratorContext.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/executor/GrpcMaterializedViewQueryExecutor.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/executor/MaterializedViewQueryExecutor.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/metadata/MaterializedViewDefinitionMetadata.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/metadata/MaterializedViewDefinitionMetadataUtils.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/metadata/MaterializedViewRuntimeMetadata.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/metadata/MaterializedViewRuntimeMetadataUtils.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/metadata/PartitionFingerprint.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/metadata/PartitionInfo.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/metadata/PartitionState.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/scheduler/MaterializedViewTaskScheduler.java
create mode 100644
pinot-materialized-view/src/main/java/org/apache/pinot/materializedview/scheduler/MaterializedViewTaskUtils.java
create mode 100644
pinot-materialized-view/src/test/java/org/apache/pinot/materializedview/analysis/MaterializedViewAnalyzerTest.java
create mode 100644
pinot-materialized-view/src/test/java/org/apache/pinot/materializedview/analysis/timeexpr/TimeExprValidatorTest.java
create mode 100644
pinot-materialized-view/src/test/java/org/apache/pinot/materializedview/consistency/MaterializedViewConsistencyManagerTest.java
create mode 100644
pinot-materialized-view/src/test/java/org/apache/pinot/materializedview/executor/GrpcMaterializedViewQueryExecutorTest.java
create mode 100644
pinot-materialized-view/src/test/java/org/apache/pinot/materializedview/metadata/MaterializedViewMetadataTest.java
create mode 100644
pinot-materialized-view/src/test/java/org/apache/pinot/materializedview/metadata/PartitionFingerprintTest.java
create mode 100644
pinot-materialized-view/src/test/java/org/apache/pinot/materializedview/metadata/PartitionInfoTest.java
create mode 100644
pinot-materialized-view/src/test/java/org/apache/pinot/materializedview/metadata/PartitionStateTest.java
create mode 100644
pinot-materialized-view/src/test/java/org/apache/pinot/materializedview/scheduler/MaterializedViewTaskSchedulerTest.java
create mode 100644
pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/materializedview/MaterializedViewTaskExecutor.java
create mode 100644
pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/materializedview/MaterializedViewTaskExecutorFactory.java
create mode 100644
pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/materializedview/MaterializedViewTaskGenerator.java
copy
pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/{upsertcompaction/UpsertCompactionTaskProgressObserverFactory.java
=> materializedview/MaterializedViewTaskProgressObserverFactory.java} (77%)
create mode 100644
pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/materializedview/MaterializedViewSegmentNameTest.java
create mode 100644
pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/materializedview/MaterializedViewTaskExecutorTest.java
create mode 100644
pinot-tools/src/main/java/org/apache/pinot/tools/MaterializedViewQuickStart.java
create mode 100644
pinot-tools/src/main/resources/examples/batch/airlineStatsMv/airlineStatsMv_offline_table_config.json
create mode 100644
pinot-tools/src/main/resources/examples/batch/airlineStatsMv/airlineStatsMv_schema.json
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]