This is an automated email from the ASF dual-hosted git repository.
lokiore pushed a change to branch PHOENIX-7904-feature
in repository https://gitbox.apache.org/repos/asf/phoenix.git
from 87278a8865 PHOENIX-7906 :- Add UNKNOWN forward-compat sentinel for
TransformType (#2563)
add f9fc19fb85 PHOENIX-7933 Avoid using reflection to initialize
ServerCacheFactory (#2539)
add f4e88ed6f8 PHOENIX-7884 : Refactor tracking of IndexCdcConsumer lag
(#2506)
add 6442f2fbed PHOENIX-7883 : More metrics for EC index consumer (#2543)
add 08216f9c31 PHOENIX-7943 Add 2.6.0 to hbase.profile.list for release
(#2550)
add 7bc2f3fc34 PHOENIX-7944 maven-dependency-plugin analyze-only fails on
hbase-2.6.0 profile due to bouncycastle jdk15on/jdk18on mismatch (#2553)
add 132411c1d9 PHOENIX-7944 (addendum) Move bcprov-jdk18on unused-declared
ignore into phoenix-core pom (#2555)
add 182fd1cbe2 PHOENIX-7827 TableSnapshotReadsMapReduceIT per-test unique
snapshot name (#2444)
add 57573fa976 PHOENIX-7947 GlobalConnectionTenantTableIT NPE when
auto-unboxing (#2558)
add 5b10f02332 PHOENIX-7822 MaxConcurrentConnectionsIT poll for async
connection counts (#2439)
add d77ee927d8 PHOENIX-7825 ConcurrentMutationsIT make
MyClock.shouldAdvance volatile (#2442)
add 93941f5fd4 PHOENIX-7826 MetadataGetTableReadLockIT wait for
coprocessor swap to land (#2443)
add 0524930c78 PHOENIX-7830 De-flake MutableIndexFailureIT (#2447)
add 2d82a563ed PHOENIX-7831 PhoenixQueryTimeoutIT wait for
DelayedRegionObserver to load (#2448)
add 6f5e8a908c PHOENIX-7952 UpsertSelectIT is flaky due to a connection
leak check using a global counter (#2561)
add f2d7e8545b PHOENIX-7945 - Retain orphaned delete markers during
Phoenix compaction (#2562)
add 4e71d19232 PHOENIX-7839 MetaDataEndPointIT recategorize as
NeedsOwnMiniClusterTest (#2456)
add 1450981acd PHOENIX-7832 TenantViewOperationWorkloadIT add missing
break in WEIGHTED switch case (#2449)
add 2e28c72d75 PHOENIX-7823 AuditLoggingIT replace hardcoded table names
with generateUniqueName() (#2440)
add 081991a90d PHOENIX-7820 ConnectionQueryServicesImpl.createSnapshot
bounded retry on transient exception (#2438)
add f8c92e2d75 PHOENIX-7945 Fix OrphanDeleteMarkerCompactionIT timeout on
HBase 2.6 (addendum) (#2565)
add 80c9125514 PHOENIX-7953 Add addPhoenixDependencyJars utility for
MapReduce jobs (#2564)
add f5383027b3 PHOENIX-7855 Fix for flapper root cause:
java.lang.IllegalArgumentException: bound must be positive (#2475)
add e317e29024 PHOENIX-7833 CDCBaseIT/CDCQueryIT keep manual edge
installed after applyMutations (#2450)
add 4542a04175 PHOENIX-7834 CDCBaseIT do not force-delete a never-upserted
row (#2451)
add 948e033af5 PHOENIX-7840 UpdateCacheIT recategorize as
NeedsOwnMiniClusterTest (#2457)
add 5ebeb2a91d PHOENIX-7828 De-flake UCFWithDisabledIndexIT (#2445)
add 2358c6b5e9 PHOENIX-7824 ConcurrentMutationsExtendedIT fix wrong
TimeUnit on doneSignal.await (#2441)
add 1b55fb4b33 PHOENIX-7816 spotless addendum (#2578)
add e0289913b1 PHOENIX-7965 :- Guard
ConnectionQueryServicesImpl.getMetaDataCache() against a closed connection
(#2580)
add 77c478f1b0 PHOENIX-7969 Update supported client versions in backward
compatibility (#2584)
add 6d9ec471da PHOENIX-7980 Improve handling of test timeouts and resource
loss (#2593)
add 1c7e356f00 PHOENIX-7986 : Replace IndexCDCConsumer's exponential idle
backoff with a fixed poll interval (#2597)
add 05153be193 PHOENIX-7982 Data corruption in UPSERT SELECT with
VARBINARY_ENCODED (#2599)
add 032029746c PHOENIX-7961 Secondary index diverges from data table after
TTL expiry on partial-touch upserts (#2574)
add ff100f6a5d PHOENIX-8000 Conditional TTL not enforced at compaction for
SYSTEM tables (#2613)
add 631c72190e PHOENIX-8003 Reduce index mutation propagation gap for
eventually consistent GSIs (#2616)
add 96c05a47cb PHOENIX-7996 Correctly maintain immutable global indexes on
the server side for partial upserts (#2611)
new 4532937872 Merge remote-tracking branch 'upstream/master' into
PHOENIX-7904-feature-mm
The 1 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:
.../org/apache/phoenix/compile/DeleteCompiler.java | 19 +-
.../org/apache/phoenix/compile/UpsertCompiler.java | 21 +-
.../org/apache/phoenix/execute/MutationState.java | 8 +-
.../phoenix/expression/CoerceExpression.java | 36 +-
.../metrics/MetricsIndexCDCConsumerSource.java | 87 ++-
.../metrics/MetricsIndexCDCConsumerSourceImpl.java | 63 ++
.../org/apache/phoenix/index/IndexMaintainer.java | 8 +-
.../phoenix/index/IndexMetaDataCacheClient.java | 9 +-
.../org/apache/phoenix/jdbc/PhoenixConnection.java | 8 +-
.../phoenix/query/ConnectionQueryServicesImpl.java | 162 ++++-
.../org/apache/phoenix/schema/types/PBinary.java | 3 +
.../org/apache/phoenix/schema/types/PDataType.java | 6 +-
.../apache/phoenix/schema/types/PVarbinary.java | 5 +-
.../java/org/apache/phoenix/util/IndexUtil.java | 23 +-
.../java/org/apache/phoenix/util/ScanUtil.java | 99 +++
phoenix-core-server/pom.xml | 12 +
.../coprocessor/BaseScannerRegionObserver.java | 8 +
.../phoenix/coprocessor/CompactionScanner.java | 21 +-
.../coprocessor/ServerCachingEndpointImpl.java | 16 +-
.../apache/phoenix/coprocessor/ServerScanUtil.java | 123 ++++
.../phoenix/hbase/index/IndexCDCConsumer.java | 332 +++++----
.../hbase/index/IndexCDCConsumerProgress.java | 92 +++
.../phoenix/hbase/index/IndexRegionObserver.java | 227 +++++-
.../hbase/index/builder/BaseIndexBuilder.java | 5 -
.../hbase/index/builder/IndexBuildManager.java | 3 -
.../phoenix/hbase/index/builder/IndexBuilder.java | 7 -
.../apache/phoenix/index/PhoenixIndexBuilder.java | 6 -
.../phoenix/mapreduce/MultiHfileOutputFormat.java | 2 +
.../phoenix/mapreduce/PhoenixSyncTableTool.java | 1 +
.../phoenix/mapreduce/index/IndexScrutinyTool.java | 1 +
.../apache/phoenix/mapreduce/index/IndexTool.java | 1 +
.../phoenix/mapreduce/transform/TransformTool.java | 1 +
.../mapreduce/util/PhoenixMapReduceUtil.java | 61 ++
.../phoenix/schema/stats/UpdateStatisticsTool.java | 9 +-
phoenix-core/pom.xml | 9 +
.../org/apache/phoenix/end2end/AuditLoggingIT.java | 92 +--
.../end2end/BackwardCompatibilityTestUtil.java | 18 +-
.../java/org/apache/phoenix/end2end/Bson5IT.java | 2 -
.../java/org/apache/phoenix/end2end/CDCBaseIT.java | 27 +-
.../org/apache/phoenix/end2end/CDCQueryIT.java | 11 +-
.../phoenix/end2end/CDCStreamCompactionTTLIT.java | 153 ++++
...ncurrentMutationsCoveredEventualGenerateIT.java | 2 -
.../ConcurrentMutationsExtendedGenerateIT.java | 2 -
.../end2end/ConcurrentMutationsExtendedIT.java | 6 +-
.../phoenix/end2end/ConcurrentMutationsIT.java | 2 +-
.../ConcurrentMutationsLazyPostBatchWriteIT.java | 2 -
...urrentMutationsUncoveredEventualGenerateIT.java | 2 -
.../java/org/apache/phoenix/end2end/DeleteIT.java | 10 +-
.../phoenix/end2end/IndexCDCConsumerLagIT.java | 142 ++++
...xToolForNonTxGlobalIndexEventualGenerateIT.java | 2 -
.../IndexToolForNonTxGlobalIndexEventualIT.java | 2 -
.../org/apache/phoenix/end2end/IndexToolIT.java | 9 +-
.../apache/phoenix/end2end/MetaDataEndPointIT.java | 21 +-
.../end2end/MetadataGetTableReadLockIT.java | 20 +
.../MultiTenantEventualIndexGenerateIT.java | 2 -
.../end2end/MultiTenantEventualIndexIT.java | 2 -
.../end2end/OrphanDeleteMarkerCompactionIT.java | 432 ++++++++++++
.../end2end/TableSnapshotReadsMapReduceIT.java | 22 +-
.../phoenix/end2end/UCFWithDisabledIndexIT.java | 27 +-
.../org/apache/phoenix/end2end/UpsertSelectIT.java | 19 +-
.../phoenix/end2end/VarBinaryEncoded1IT.java | 290 +++++++-
.../phoenix/end2end/VarBinaryEncoded2IT.java | 2 -
.../VarBinaryEncodedIndexUpsertSelectIT.java | 138 ++++
.../VarBinaryEncodedServerUpsertSelectIT.java | 118 ++++
.../VarBinaryEncodedUpsertSelectTestUtil.java | 173 +++++
.../end2end/index/BaseImmutableIndexIT.java | 454 ++++++++++++
.../apache/phoenix/end2end/index/BaseIndexIT.java | 17 +-
.../end2end/index/BaseIndexWithRegionMovesIT.java | 14 +-
.../GlobalIndexCheckerEventualGenerateIT.java | 2 -
.../index/GlobalIndexCheckerEventualIT.java | 2 -
.../end2end/index/GlobalIndexCheckerIT.java | 71 ++
.../end2end/index/IndexDataTableSyncIT.java | 772 +++++++++++++++++++++
.../end2end/index/MutableIndexFailureIT.java | 5 +-
.../phoenix/iterate/PhoenixQueryTimeoutIT.java | 19 +
.../phoenix/monitoring/BasePhoenixMetricsIT.java | 2 +
.../monitoring/PhoenixTableLevelMetricsIT.java | 2 +
.../phoenix/query/MaxConcurrentConnectionsIT.java | 10 +-
.../org/apache/phoenix/rpc/PhoenixClientRpcIT.java | 9 +-
.../java/org/apache/phoenix/rpc/UpdateCacheIT.java | 19 +-
.../it/resources/compatible_client_versions.json | 181 +++--
.../hbase/index/IndexCDCConsumerProgressTest.java | 121 ++++
.../mapreduce/util/PhoenixMapReduceUtilTest.java | 50 ++
.../java/org/apache/phoenix/query/BaseTest.java | 23 +
.../query/ConnectionQueryServicesImplTest.java | 54 ++
.../apache/phoenix/schema/types/PDataTypeTest.java | 32 +
.../workload/mt/TenantViewOperationWorkloadIT.java | 1 +
pom.xml | 14 +-
87 files changed, 4686 insertions(+), 432 deletions(-)
create mode 100644
phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/ServerScanUtil.java
create mode 100644
phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/IndexCDCConsumerProgress.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/CDCStreamCompactionTTLIT.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexCDCConsumerLagIT.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/OrphanDeleteMarkerCompactionIT.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/VarBinaryEncodedIndexUpsertSelectIT.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/VarBinaryEncodedServerUpsertSelectIT.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/VarBinaryEncodedUpsertSelectTestUtil.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexDataTableSyncIT.java
create mode 100644
phoenix-core/src/test/java/org/apache/phoenix/hbase/index/IndexCDCConsumerProgressTest.java
create mode 100644
phoenix-core/src/test/java/org/apache/phoenix/mapreduce/util/PhoenixMapReduceUtilTest.java