This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a change to branch PHOENIX-7876-feature
in repository https://gitbox.apache.org/repos/asf/phoenix.git
discard 498a54820f PHOENIX-7937 Trim whitespace in EXPLAIN FORMAT JSON scan
attributes (#2546)
omit 7f4909a7df PHOENIX-7936 EXPLAIN the user's projection on server-driven
mutation inner plans (#2545)
omit 3fe39c3a91 PHOENIX-7935 Propagate requested EXPLAIN options to nested
plan contexts (#2544)
omit 408d4dfd35 PHOENIX-7932 Sweep tests for remaining EXPLAIN improvement
issues (#2538)
omit 0c721c87ca PHOENIX-7930: Address review feedback for EXPLAIN
improvements (#2537)
omit 771d37938d PHOENIX-7928 Re-baseline some missed tests (#2533)
omit 4a4ace8918 PHOENIX-7927 Fix EXPLAIN plumbing related NPE in
DelegateQueryPlan.setOptimizerDecision (#2532)
omit 114f3f9d6a PHOENIX-7924 EXPLAIN improvement bug fixes (#2531)
omit d21ddf8f0e PHOENIX-7923 Simplify EXPLAIN value classes (#2530)
omit be046f9e7d PHOENIX-7922 Consolidate the EXPLAIN rewrite pass entry
points (#2529)
omit 66be2748ab PHOENIX-7921 Remove unread bookkeeping state from
StatementContext (#2528)
omit 3631a0d7fb PHOENIX-7919 Support EXPLAIN FORMAT JSON (#2527)
omit d18b98c647 PHOENIX-7918 Implement EXPLAIN VERBOSE disclosures (#2526)
omit a4b24f1f1e PHOENIX-7917 Expand the EXPLAIN WITH options list grammar
(#2525)
omit c21e89616e PHOENIX-7916 Disclose atomic upsert flavors and RETURNING
in EXPLAIN (#2524)
omit 3af242090a PHOENIX-7903 Functional index match rule EXPLAIN disclosure
(#2523)
omit c06c96fe54 PHOENIX-7902 SERVER ARRAY|JSON|BSON PROJECTION counted
forms in EXPLAIN (#2522)
omit 637399d67d PHOENIX-7899 Emit plan level estimates only once in EXPLAIN
(#2520)
omit 31e7f60089 PHOENIX-7896 EXPLAIN top-of-plan disclosures (#2517)
omit 465860dbe2 PHOENIX-7897 Fix JoinQueryCompilerTest EXPLAIN assertions
for HASH BUILD decorations (#2514)
omit d43231c5f1 PHOENIX-7891 Explain the query optimizer's index selection
rationale (#2513)
omit e177c4c4a4 PHOENIX-7892 Fix MutableIndexIT EXPLAIN assertions for
projection filters (#2511)
omit e15869fcc8 PHOENIX-7890 Improve EXPLAIN for joins and unions (#2510)
omit ad599e4af1 PHOENIX-7886 Server filter and projection EXPLAIN output
improvements (#2507)
omit a5a43e89fe PHOENIX-7882 Per scan EXPLAIN output improvements (#2505)
omit 1cf776b2fd PHOENIX-7881 Refactor UTs and ITs to assert on
ExplainPlanAttributes (#2503)
omit d31579c615 PHOENIX-7879 Tests for EXPLAIN text and
ExplainPlanAttributes serialization compatibility (#2495)
add 01526d3b3f PHOENIX-7878 CDC perf improvement - skip redundant cell
versions on data table scans (#2493)
add 94421c7fc6 PHOENIX-7267 CsvBulkLoadTool fails job due to a bad record
with "(startline 1) EOF reached before encapsulated token finished" (#2399)
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)
new 94a43ea9f2 PHOENIX-7879 Tests for EXPLAIN text and
ExplainPlanAttributes serialization compatibility (#2495)
new dc5ef00e7c PHOENIX-7881 Refactor UTs and ITs to assert on
ExplainPlanAttributes (#2503)
new 6657073332 PHOENIX-7882 Per scan EXPLAIN output improvements (#2505)
new d3d9588af1 PHOENIX-7886 Server filter and projection EXPLAIN output
improvements (#2507)
new bd70843cb5 PHOENIX-7890 Improve EXPLAIN for joins and unions (#2510)
new 5884624fd1 PHOENIX-7892 Fix MutableIndexIT EXPLAIN assertions for
projection filters (#2511)
new 9125dcb146 PHOENIX-7891 Explain the query optimizer's index selection
rationale (#2513)
new 184f58982e PHOENIX-7897 Fix JoinQueryCompilerTest EXPLAIN assertions
for HASH BUILD decorations (#2514)
new 226bca740f PHOENIX-7896 EXPLAIN top-of-plan disclosures (#2517)
new b58f4c39b2 PHOENIX-7899 Emit plan level estimates only once in EXPLAIN
(#2520)
new 16f9c9327f PHOENIX-7902 SERVER ARRAY|JSON|BSON PROJECTION counted
forms in EXPLAIN (#2522)
new d821301c6a PHOENIX-7903 Functional index match rule EXPLAIN disclosure
(#2523)
new c1bd129ac0 PHOENIX-7916 Disclose atomic upsert flavors and RETURNING
in EXPLAIN (#2524)
new 73b7696765 PHOENIX-7917 Expand the EXPLAIN WITH options list grammar
(#2525)
new 708f69069d PHOENIX-7918 Implement EXPLAIN VERBOSE disclosures (#2526)
new fe689a3766 PHOENIX-7919 Support EXPLAIN FORMAT JSON (#2527)
new b8be6501ea PHOENIX-7921 Remove unread bookkeeping state from
StatementContext (#2528)
new 3f01a668ee PHOENIX-7922 Consolidate the EXPLAIN rewrite pass entry
points (#2529)
new b2bdfc51df PHOENIX-7923 Simplify EXPLAIN value classes (#2530)
new 02c9931bdb PHOENIX-7924 EXPLAIN improvement bug fixes (#2531)
new fa2f821cac PHOENIX-7927 Fix EXPLAIN plumbing related NPE in
DelegateQueryPlan.setOptimizerDecision (#2532)
new e0fb908eda PHOENIX-7928 Re-baseline some missed tests (#2533)
new 6b49dbd6ac PHOENIX-7930: Address review feedback for EXPLAIN
improvements (#2537)
new d8b35a5868 PHOENIX-7932 Sweep tests for remaining EXPLAIN improvement
issues (#2538)
new 394e7ae0c3 PHOENIX-7935 Propagate requested EXPLAIN options to nested
plan contexts (#2544)
new 8a510e9275 PHOENIX-7936 EXPLAIN the user's projection on server-driven
mutation inner plans (#2545)
new ef0defba4d PHOENIX-7937 Trim whitespace in EXPLAIN FORMAT JSON scan
attributes (#2546)
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 (498a54820f)
\
N -- N -- N refs/heads/PHOENIX-7876-feature (ef0defba4d)
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 27 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:
.../apache/phoenix/filter/CDCVersionFilter.java | 210 ++++++++++
.../metrics/MetricsIndexCDCConsumerSource.java | 87 ++++-
.../metrics/MetricsIndexCDCConsumerSourceImpl.java | 63 +++
.../org/apache/phoenix/jdbc/PhoenixConnection.java | 8 +-
.../phoenix/query/ConnectionQueryServicesImpl.java | 151 +++++--
.../org/apache/phoenix/util/CSVCommonsLoader.java | 19 +-
phoenix-core-server/pom.xml | 16 +
.../coprocessor/BaseScannerRegionObserver.java | 8 +
.../coprocessor/CDCGlobalIndexRegionScanner.java | 65 +++-
.../phoenix/coprocessor/CompactionScanner.java | 14 +-
.../coprocessor/ServerCachingEndpointImpl.java | 16 +-
.../phoenix/hbase/index/IndexCDCConsumer.java | 308 +++++++++------
.../hbase/index/IndexCDCConsumerProgress.java | 92 +++++
.../phoenix/mapreduce/CsvToKeyValueMapper.java | 13 +-
.../mapreduce/FormatToBytesWritableMapper.java | 11 +-
.../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 +++--
.../java/org/apache/phoenix/end2end/CDCBaseIT.java | 211 +++++++++-
.../org/apache/phoenix/end2end/CDCQueryIT.java | 94 ++++-
.../apache/phoenix/end2end/CSVCommonsLoaderIT.java | 31 +-
.../end2end/ConcurrentMutationsExtendedIT.java | 4 +-
.../phoenix/end2end/ConcurrentMutationsIT.java | 2 +-
.../phoenix/end2end/IndexCDCConsumerLagIT.java | 146 +++++++
.../apache/phoenix/end2end/MetaDataEndPointIT.java | 21 +-
.../end2end/MetadataGetTableReadLockIT.java | 20 +
.../end2end/OrphanDeleteMarkerCompactionIT.java | 432 +++++++++++++++++++++
.../end2end/TableSnapshotReadsMapReduceIT.java | 22 +-
.../phoenix/end2end/UCFWithDisabledIndexIT.java | 27 +-
.../org/apache/phoenix/end2end/UpsertSelectIT.java | 19 +-
.../end2end/index/MutableIndexFailureIT.java | 5 +-
.../phoenix/iterate/PhoenixQueryTimeoutIT.java | 19 +
.../phoenix/query/MaxConcurrentConnectionsIT.java | 10 +-
.../java/org/apache/phoenix/rpc/UpdateCacheIT.java | 19 +-
.../phoenix/filter/CDCVersionFilterTest.java | 296 ++++++++++++++
.../hbase/index/IndexCDCConsumerProgressTest.java | 121 ++++++
.../phoenix/mapreduce/CsvToKeyValueMapperTest.java | 104 +++++
.../mapreduce/util/PhoenixMapReduceUtilTest.java | 50 +++
.../phoenix/util/csv/CsvUpsertExecutorTest.java | 4 +-
.../workload/mt/TenantViewOperationWorkloadIT.java | 1 +
.../pherf/result/impl/CSVFileResultHandler.java | 10 +-
.../phoenix/pherf/util/GoogleChartGenerator.java | 38 +-
pom.xml | 13 +-
49 files changed, 2680 insertions(+), 297 deletions(-)
create mode 100644
phoenix-core-client/src/main/java/org/apache/phoenix/filter/CDCVersionFilter.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/IndexCDCConsumerLagIT.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/OrphanDeleteMarkerCompactionIT.java
create mode 100644
phoenix-core/src/test/java/org/apache/phoenix/filter/CDCVersionFilterTest.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