This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a change to branch PHOENIX-7998
in repository https://gitbox.apache.org/repos/asf/phoenix.git


    omit 5a7da6ba69 PHOENIX-7998 Declare distance operator token types as lexer 
fragments
    omit 8fb136eeea PHOENIX-7998 Phase 16: Index Verification, Introspection, 
Consistency Checking, and Repair Tools
    omit a6b14b3254 PHOENIX-7998 Phase 15: Little-endian vector encoding and 
direct SIMD loads
    omit 1cec6d6288 PHOENIX-7998 Phase 14: Compatibility and version validation
    omit 42752010e1 PHOENIX-7998 Phase 13: Drift scorecarding and background 
rebuild
    omit 9d9e6b82ec PHOENIX-7998 Phase 12: Adaptive probing and hybrid filtering
    omit e68ff07b6e PHOENIX-7998 Phase 11: Single-cell storage support for 
vector indexes
    omit 68b53f93ec PHOENIX-7998 Phase 10: BSON vector extraction
    omit bc20fc3bf6 PHOENIX-7998 Phase 9: Cost-based plan selection and explain 
enhancements
    omit 59906cca01 PHOENIX-7998 Phase 8: IVF query execution path
    omit 8d7d8bcfe6 PHOENIX-7998 Phase 7: Server-side write pipeline for IVF
    omit efa4b15b56 PHOENIX-7998 Phase 6: IVF centroid management
    omit b327c2b26d PHOENIX-7998 Phase 5: Vector index DDL and grammar
    omit 8537d7d8ce PHOENIX-7998 Phase 4: System catalog and metadata extensions
    omit d36fecf423 PHOENIX-7998 Phase 3: Exact nearest-neighbor search path
    omit 84962101dd PHOENIX-7998 Phase 2: Distance functions and operators
    omit 4c65327b08 PHOENIX-7998 Phase 1: Vector data type and SQL grammar
     new 6a97771b4e PHOENIX-7998 Phase 1: Vector data type and SQL grammar
     new 09692b34af PHOENIX-7998 Phase 2: Distance functions and operators
     new a6cb4e45aa PHOENIX-7998 Phase 3: Exact nearest-neighbor search path
     new aef42f6d45 PHOENIX-7998 Phase 4: System catalog and metadata extensions
     new ed20fc9417 PHOENIX-7998 Phase 5: Vector index DDL and grammar
     new 9f99371a58 PHOENIX-7998 Phase 6: IVF centroid management
     new 87970aa53e PHOENIX-7998 Phase 7: Server-side write pipeline for IVF
     new abc3d75668 PHOENIX-7998 Phase 8: IVF query execution path
     new 373e6eaac8 PHOENIX-7998 Phase 9: Cost-based plan selection and explain 
enhancements
     new 509ce3014e PHOENIX-7998 Phase 10: BSON vector extraction
     new 25acdb5ad8 PHOENIX-7998 Phase 11: Single-cell storage support for 
vector indexes
     new da30e97fff PHOENIX-7998 Phase 12: Adaptive probing and hybrid filtering
     new 3ffef7e2e0 PHOENIX-7998 Phase 13: Drift scorecarding and background 
rebuild
     new deae510427 PHOENIX-7998 Phase 14: Compatibility and version validation
     new be5a8678e7 PHOENIX-7998 Phase 15: Little-endian vector encoding and 
direct SIMD loads
     new 840c115d94 PHOENIX-7998 Phase 16: Index Verification, Introspection, 
Consistency Checking, and Repair Tools

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   (5a7da6ba69)
            \
             N -- N -- N   refs/heads/PHOENIX-7998 (840c115d94)

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.

The 16 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 phoenix-client-parent/pom.xml                      |  38 ++
 phoenix-core-client/pom.xml                        |   2 +-
 phoenix-core-client/src/main/antlr3/PhoenixSQL.g   |  15 +-
 .../hbase/ipc/controller/ServerRpcController.java  |   4 +
 .../apache/phoenix/cache/VectorCentroidCache.java  | 139 +++++--
 .../phoenix/compile/CreateIndexCompiler.java       |  26 +-
 .../org/apache/phoenix/compile/DeleteCompiler.java |   5 +-
 .../phoenix/compile/ExplainPlanAttributes.java     |   2 +-
 .../apache/phoenix/compile/OrderByCompiler.java    |   7 +-
 .../apache/phoenix/compile/ProjectionCompiler.java |  35 +-
 .../org/apache/phoenix/compile/QueryCompiler.java  |   2 +-
 .../apache/phoenix/compile/SubselectRewriter.java  |  10 +-
 .../coprocessorclient/MetaDataProtocol.java        |   2 -
 .../apache/phoenix/exception/SQLExceptionCode.java |   4 +-
 .../java/org/apache/phoenix/execute/ScanPlan.java  |   5 +-
 .../phoenix/execute/VectorIndexScanPlan.java       | 221 ++++++++---
 .../function/BsonVectorValueFunction.java          |  36 +-
 .../function/CosineDistanceFunction.java           |   4 +-
 .../expression/function/DistanceFunction.java      |  33 +-
 .../expression/function/DistanceKernel.java        |   8 +-
 .../function/InnerProductDistanceFunction.java     |   5 +-
 .../expression/function/L2DistanceFunction.java    |   2 +-
 .../function/L2DistanceSquaredFunction.java        |   5 +-
 .../expression/function/ScalarDistanceKernel.java  |  15 +-
 .../expression/function/VectorDistanceUtil.java    |  14 +-
 .../index/metrics/MetricsVectorIndexSource.java    |  18 +-
 .../org/apache/phoenix/index/IndexMaintainer.java  | 176 ++++++---
 .../phoenix/index/vector/CentroidManager.java      | 239 ++++++++++--
 .../phoenix/index/vector/ClusterSkewMetrics.java   |  24 +-
 .../phoenix/index/vector/GenerationSummary.java    |  27 +-
 .../apache/phoenix/index/vector/KMeansResult.java  |  16 +-
 .../apache/phoenix/index/vector/KMeansTrainer.java |  56 ++-
 .../apache/phoenix/index/vector/ScorecardRow.java  |   2 +-
 .../phoenix/index/vector/VectorIndexRebuilder.java | 329 ++++++++--------
 .../phoenix/index/vector/VectorIndexScorecard.java |  70 ++--
 .../phoenix/index/vector/VectorIndexTrainer.java   |  93 ++++-
 .../iterate/MergeSortTopNResultIterator.java       |   5 +-
 .../phoenix/iterate/OrderedResultIterator.java     |   4 +-
 .../apache/phoenix/optimize/DistanceMetric.java    |  12 +-
 .../apache/phoenix/optimize/OptimizerReasons.java  |   2 +
 .../apache/phoenix/optimize/QueryOptimizer.java    |  84 +++--
 .../phoenix/optimize/VectorSearchDescriptor.java   |   9 +-
 .../apache/phoenix/optimize/VectorSearchUtil.java  | 165 ++++++--
 .../java/org/apache/phoenix/parse/ColumnDef.java   |   4 +-
 .../apache/phoenix/parse/CreateIndexStatement.java |   5 +-
 .../phoenix/parse/DistanceFunctionParseNode.java   |   8 +-
 .../java/org/apache/phoenix/parse/HintNode.java    |   4 +-
 .../parse/IndexExpressionParseNodeRewriter.java    |  16 +-
 .../java/org/apache/phoenix/parse/OrderByNode.java |  62 ++-
 .../org/apache/phoenix/parse/ParseNodeFactory.java |  16 +
 .../apache/phoenix/parse/ParseNodeRewriter.java    |  21 +-
 .../phoenix/query/ConnectionQueryServices.java     |   3 +-
 .../phoenix/query/ConnectionQueryServicesImpl.java |  10 -
 .../org/apache/phoenix/query/QueryServices.java    |  23 +-
 .../apache/phoenix/query/QueryServicesOptions.java |   2 +-
 .../java/org/apache/phoenix/schema/ColumnRef.java  |   4 +-
 .../org/apache/phoenix/schema/MetaDataClient.java  |  85 +++--
 .../java/org/apache/phoenix/schema/PTable.java     |  22 +-
 .../org/apache/phoenix/schema/ValueSchema.java     |   4 +-
 .../phoenix/schema/types/PArrayDataType.java       |   2 +-
 .../phoenix/schema/types/PDataTypeFactory.java     |   4 +-
 .../phoenix/schema/types/PVectorDataType.java      |  86 +++--
 .../apache/phoenix/schema/types/PVectorDouble.java |  30 +-
 .../apache/phoenix/schema/types/PVectorFloat.java  |  35 +-
 .../java/org/apache/phoenix/util/CostUtil.java     |  10 +-
 .../java/org/apache/phoenix/util/IndexUtil.java    |   2 +-
 .../java/org/apache/phoenix/util/MetaDataUtil.java |   7 +-
 .../java/org/apache/phoenix/util/SchemaUtil.java   |   2 +-
 .../expression/function/DistanceKernel.java        |   7 +-
 .../expression/function/PanamaDistanceKernel.java  |  19 +-
 .../coprocessor/GlobalIndexRegionScanner.java      |   5 +-
 .../coprocessor/IndexRepairRegionScanner.java      |  75 +++-
 .../phoenix/coprocessor/MetaDataEndpointImpl.java  |  14 +-
 .../coprocessor/tasks/VectorIndexRebuildTask.java  |  44 ++-
 .../coprocessor/tasks/VectorIndexTaskRunner.java   | 118 ++++++
 .../tasks/VectorScorecardReconcileTask.java        |  93 ++++-
 .../phoenix/hbase/index/IndexRegionObserver.java   | 116 +++---
 .../phoenix/index/vector/ScorecardAccumulator.java | 123 +++---
 .../phoenix/iterate/RegionScannerFactory.java      |  26 +-
 .../VectorDistanceOrderedResultIterator.java       |  19 +-
 .../phoenix/mapreduce/index/IndexScrutinyTool.java |  12 +-
 .../apache/phoenix/mapreduce/index/IndexTool.java  |  33 +-
 .../phoenix/mapreduce/index/fsck/Finding.java      |   5 +-
 .../index/fsck/GlobalIndexFsckProvider.java        | 186 ++++++---
 .../mapreduce/index/fsck/IndexFsckContext.java     |  13 +-
 .../mapreduce/index/fsck/IndexFsckProvider.java    |  43 +--
 .../mapreduce/index/fsck/IndexFsckProviders.java   |  14 +-
 .../mapreduce/index/fsck/IndexFsckTool.java        |  47 ++-
 .../phoenix/mapreduce/index/fsck/OutputFormat.java |   2 +-
 .../phoenix/mapreduce/index/fsck/RepairAction.java |  16 +-
 .../phoenix/mapreduce/index/fsck/RepairPlan.java   |   4 +-
 .../phoenix/mapreduce/index/fsck/Report.java       |  12 +-
 .../apache/phoenix/mapreduce/index/fsck/Retry.java |  42 ++-
 .../mapreduce/index/fsck/RowKeyFormatter.java      |  16 +-
 .../phoenix/mapreduce/index/fsck/Severity.java     |   3 +-
 .../mapreduce/index/fsck/VerifyFindings.java       | 114 ++++--
 .../mapreduce/index/fsck/ivf/IvfIndexContext.java  |  47 ++-
 .../index/fsck/ivf/IvfIndexFsckProvider.java       | 164 +++++---
 .../index/fsck/ivf/IvfIndexInspector.java          |  72 ++--
 .../mapreduce/index/fsck/ivf/IvfIndexReader.java   |  62 +--
 phoenix-core/pom.xml                               |   4 +-
 .../phoenix/end2end/BsonServerProjectionIT.java    |  57 ++-
 .../apache/phoenix/end2end/IndexFsckToolIT.java    | 161 +++++++-
 .../end2end/IndexRepairRegionScannerIT.java        |  10 +-
 .../org/apache/phoenix/end2end/IvfIndexFsckIT.java | 130 ++++++-
 .../apache/phoenix/end2end/IvfIndexInspectIT.java  |   7 +-
 .../apache/phoenix/end2end/VectorBsonIndexIT.java  |  74 ++--
 .../phoenix/end2end/VectorCentroidTableIT.java     |  82 +++-
 .../org/apache/phoenix/end2end/VectorColumnIT.java |  12 +-
 .../phoenix/end2end/VectorCrossRegionMergeIT.java  |  14 +-
 .../phoenix/end2end/VectorDistancePushDownIT.java  |  44 +--
 .../phoenix/end2end/VectorExactSearchIT.java       |  78 ++--
 .../phoenix/end2end/VectorHybridFilterIT.java      |  87 ++++-
 .../org/apache/phoenix/end2end/VectorIndexIT.java  |  87 +++--
 .../phoenix/end2end/VectorIndexRebuildIT.java      | 418 +++++++++++++++++----
 .../phoenix/end2end/VectorIndexTestUtil.java       |  37 +-
 .../apache/phoenix/end2end/VectorIndexWriteIT.java | 110 +++---
 .../apache/phoenix/end2end/VectorIvfCostIT.java    |  16 +-
 .../phoenix/end2end/VectorIvfLifecycleIT.java      | 203 +++++++++-
 .../apache/phoenix/end2end/VectorIvfQueryIT.java   | 375 ++++++++++++++----
 .../phoenix/end2end/VectorSystemCatalogIT.java     |  23 +-
 .../vector/VectorIndexRebuilderTestHooks.java      |   9 +-
 .../controller/ServerRpcControllerFactoryTest.java |  58 +++
 .../phoenix/cache/VectorCentroidCacheTest.java     | 162 +++++---
 .../phoenix/compile/VectorColumnCompileTest.java   | 128 +++++++
 .../phoenix/compile/VectorIndexCompilerTest.java   | 113 ++++--
 .../tasks/VectorIndexRebuildTaskTest.java          |  78 ++++
 .../tasks/VectorIndexTaskRunnerTest.java           | 148 ++++++++
 .../phoenix/execute/VectorIndexScanPlanTest.java   | 228 ++++++++++-
 .../expression/ExpressionTypeOrdinalTest.java      |  15 +-
 .../function/BsonVectorValueFunctionTest.java      |  38 +-
 .../DistanceFunctionSerializationTest.java         |   6 +-
 .../expression/function/DistanceFunctionsTest.java |  51 +--
 .../function/VectorDistanceUtilTest.java           | 141 ++++++-
 .../apache/phoenix/index/IndexMaintainerTest.java  | 313 ++++++++++++++-
 .../phoenix/index/vector/CentroidManagerTest.java  |  20 +-
 .../phoenix/index/vector/KMeansTrainerTest.java    |  63 ++--
 .../index/vector/ScorecardAccumulatorTest.java     | 146 +++++++
 .../index/vector/VectorIndexRebuilderTest.java     |  73 +++-
 .../index/vector/VectorIndexScorecardTest.java     |  21 +-
 .../index/vector/VectorIndexTrainerTest.java       | 109 ++++++
 .../phoenix/iterate/RegionScannerFactoryTest.java  |  80 ++++
 .../VectorDistanceOrderedResultIteratorTest.java   | 124 +++++-
 .../mapreduce/index/fsck/IndexFsckToolTest.java    | 328 +++++++++++++++-
 .../phoenix/optimize/VectorPlanOrderingTest.java   |  94 ++++-
 .../phoenix/optimize/VectorSearchUtilTest.java     | 117 +++++-
 .../phoenix/parse/DistanceOperatorParseTest.java   |  55 +--
 .../phoenix/parse/VectorColumnParseTest.java       |  14 +-
 .../apache/phoenix/schema/VectorIndexTypeTest.java |   4 +-
 .../types/PArrayDataTypeVectorCoercionTest.java    |   4 +-
 .../apache/phoenix/schema/types/PDataTypeTest.java |   5 +-
 .../phoenix/schema/types/VectorDataTypeTest.java   | 118 +++---
 .../org/apache/phoenix/util/MetaDataUtilTest.java  |  22 --
 .../function/PanamaDistanceKernelParityTest.java   |  13 +-
 phoenix-mapreduce-byo-shaded-hbase/pom.xml         |  38 ++
 phoenix-server/pom.xml                             |  38 ++
 pom.xml                                            |   2 +-
 157 files changed, 6942 insertions(+), 2066 deletions(-)
 create mode 100644 
phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/tasks/VectorIndexTaskRunner.java
 create mode 100644 
phoenix-core/src/test/java/org/apache/hadoop/hbase/ipc/controller/ServerRpcControllerFactoryTest.java
 create mode 100644 
phoenix-core/src/test/java/org/apache/phoenix/compile/VectorColumnCompileTest.java
 create mode 100644 
phoenix-core/src/test/java/org/apache/phoenix/coprocessor/tasks/VectorIndexRebuildTaskTest.java
 create mode 100644 
phoenix-core/src/test/java/org/apache/phoenix/coprocessor/tasks/VectorIndexTaskRunnerTest.java
 create mode 100644 
phoenix-core/src/test/java/org/apache/phoenix/index/vector/ScorecardAccumulatorTest.java
 create mode 100644 
phoenix-core/src/test/java/org/apache/phoenix/index/vector/VectorIndexTrainerTest.java
 create mode 100644 
phoenix-core/src/test/java/org/apache/phoenix/iterate/RegionScannerFactoryTest.java

Reply via email to