This is an automated email from the ASF dual-hosted git repository.
tdsilva pushed a change to branch 4.14-HBase-1.4
in repository https://gitbox.apache.org/repos/asf/phoenix.git.
from 15bc250 PHOENIX-5173: LIKE and ILIKE statements return empty result
list for search without wildcard
new 5b82f54 PHOENIX-5008: CQSI.init should not bubble up
RetriableUpgradeException to client in case of an UpgradeRequiredException
new 75f01d9 PHOENIX-5008 (Addendum): CQSI.init should not bubble up
RetriableUpgradeException to client in case of an UpgradeRequiredException
new c5a1f04 PHOENIX-5005 Server-side delete / upsert-select potentially
blocked after a split
new dae5b09 PHOENIX-4750 Resolve server customizers and provide them to
Avatica
new 0a8d170 PHOENIX-4755 Provide an option to plugin custom avatica
server config in PQS
new 9b21dab PHOENIX-3991 ROW_TIMESTAMP on TIMESTAMP column type throws
ArrayOutOfBound when upserting without providing a value.
new dd5725c PHOENIX-4834 PhoenixMetricsLog interface methods should not
depend on specific logger
new 4241f57 PHOENIX-4835 LoggingPhoenixConnection should log metrics upon
connection close
new 58e21cc PHOENIX-4853 Add sql statement to PhoenixMetricsLog interface
for query level metrics logging
new c6df225 PHOENIX-4854 Make LoggingPhoenixResultSet idempotent when
logging metrics
new 7094a0c PHOENIX-4864 Fix NullPointerException while Logging some DDL
Statements
new 1961a97 PHOENIX-4870 LoggingPhoenixConnection should log metrics when
AutoCommit is set to True.
new 9e51efa PHOENIX-4989 Include disruptor jar in shaded dependency
new c5396f0 PHOENIX-4781 Create artifact jar so that shaded jar replaces
it properly
new 16ec10c PHOENIX-5048 Index Rebuilder does not handle INDEX_STATE
timestamp check for all index
new ed2d361 PHOENIX-5070 NPE when upgrading Phoenix 4.13.0 to Phoenix
4.14.1 with hbase-1.x branch in secure setup
new 6c9aee1 PHOENIX-5111: Null Pointer exception fix in index tool due to
outputpath being null when direct option is supplied
new b853be9 PHOENIX-5094 increment pending disable count for index when
rebuild starts
new 9bcd7c6 PHOENIX-4993 close cache connections when region server is
going down
new dcb8b7e Add tenantId param to IndexTool
new 5e70e18 PHOENIX-5080 Index becomes Active during Partial Index
Rebuilder if Index Failure happens
new e907249 PHOENIX-5025 Tool to clean up orphan views
new d2e70b6 PHOENIX-5025 Tool to clean up orphan views (addendum)
new 7d2aac1 PHOENIX-5247 DROP TABLE and DROP VIEW commands fail to drop
second or higher level child views
new 91988be PHOENIX-5137 check region close before commiting a batch for
index rebuild
new aa7b970 PHOENIX-4832: Add Canary Test Tool for Phoenix Query Server.
new 30754af PHOENIX-5172: Harden the PQS canary synth test tool with
retry mechanism and more logging
new 0eeb6c9 PHOENIX-5188 - IndexedKeyValue should populate KeyValue fields
new 019aa1e PHOENIX-5124 PropertyPolicyProvider should not evaluate
default hbase config properties
new 1777c54 PHOENIX-4822 Ensure the provided timezone is used client-side
(Jaanai Zhang)
new e8522d6 PHOENIX-4822 Fixed Spelling.
new a0b6aba PHOENIX-5194 Thread Cache is not update for Index retries in
for MutationState#send()#doMutation()
new 474150e PHOENIX-5018 Index mutations created by UPSERT SELECT will
have wrong timestamps
new 3d543f1 PHOENIX-5184: HBase and Phoenix connection leaks in Indexing
code path, OrphanViewTool and PhoenixConfigurationUtil
The 34 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/pom.xml | 9 +-
phoenix-core/pom.xml | 7 +
.../apache/phoenix/end2end/AppendOnlySchemaIT.java | 2 +-
.../apache/phoenix/end2end/BasePermissionsIT.java | 4 +-
.../org/apache/phoenix/end2end/DateTimeIT.java | 77 ++
.../phoenix/end2end/IndexBuildTimestampIT.java | 246 ++++++
.../org/apache/phoenix/end2end/IndexToolIT.java | 150 +++-
.../apache/phoenix/end2end/OrphanViewToolIT.java | 479 +++++++++++
.../org/apache/phoenix/end2end/RowTimestampIT.java | 26 +-
.../SystemCatalogCreationOnConnectionIT.java | 121 ++-
.../phoenix/end2end/TableDDLPermissionsIT.java | 8 -
.../it/java/org/apache/phoenix/end2end/ViewIT.java | 2 +-
.../index/IndexRebuildIncrementDisableCountIT.java | 237 ++++++
.../end2end/index/PartialIndexRebuilderIT.java | 66 +-
.../phoenix/monitoring/BasePhoenixMetricsIT.java | 128 +++
.../monitoring/PhoenixLoggingMetricsIT.java | 290 +++++++
.../phoenix/monitoring/PhoenixMetricsIT.java | 171 +---
.../org/apache/phoenix/rpc/PhoenixServerRpcIT.java | 6 -
.../java/org/apache/phoenix/rpc/UpdateCacheIT.java | 2 +-
.../phoenix/compile/ServerBuildIndexCompiler.java | 138 ++++
.../apache/phoenix/compile/StatementContext.java | 11 +-
.../coprocessor/BaseScannerRegionObserver.java | 9 +-
.../phoenix/coprocessor/MetaDataEndpointImpl.java | 6 +-
.../coprocessor/MetaDataRegionObserver.java | 58 +-
.../coprocessor/PhoenixAccessController.java | 2 +-
.../UngroupedAggregateRegionObserver.java | 104 ++-
.../org/apache/phoenix/execute/MutationState.java | 65 +-
.../org/apache/phoenix/hbase/index/Indexer.java | 10 +-
.../hbase/index/builder/IndexBuildManager.java | 8 +
.../phoenix/hbase/index/wal/IndexedKeyValue.java | 25 +
.../hbase/index/write/RecoveryIndexWriter.java | 10 +-
.../org/apache/phoenix/index/IndexMaintainer.java | 433 +++++-----
.../phoenix/index/PhoenixIndexFailurePolicy.java | 63 +-
.../apache/phoenix/index/PhoenixIndexMetaData.java | 3 +-
.../phoenix/jdbc/LoggingPhoenixConnection.java | 50 +-
.../jdbc/LoggingPhoenixPreparedStatement.java | 37 +-
.../phoenix/jdbc/LoggingPhoenixResultSet.java | 24 +-
.../phoenix/jdbc/LoggingPhoenixStatement.java | 49 +-
.../org/apache/phoenix/jdbc/PhoenixConnection.java | 15 +-
.../apache/phoenix/jdbc/PhoenixEmbeddedDriver.java | 7 +-
.../org/apache/phoenix/jdbc/PhoenixMetricsLog.java | 13 +-
.../java/org/apache/phoenix/log/LogWriter.java | 2 +-
.../phoenix/mapreduce/AbstractBulkLoadTool.java | 15 +-
.../apache/phoenix/mapreduce/OrphanViewTool.java | 895 +++++++++++++++++++++
.../phoenix/mapreduce/PhoenixInputFormat.java | 3 +-
.../phoenix/mapreduce/PhoenixRecordReader.java | 4 +-
.../phoenix/mapreduce/PhoenixRecordWriter.java | 18 +-
.../PhoenixServerBuildIndexInputFormat.java | 111 +++
.../mapreduce/index/DirectHTableWriter.java | 14 +-
.../mapreduce/index/IndexScrutinyMapper.java | 24 +-
.../apache/phoenix/mapreduce/index/IndexTool.java | 304 ++++---
.../index/PhoenixIndexImportDirectMapper.java | 26 +-
.../mapreduce/index/PhoenixIndexImportMapper.java | 16 +-
.../index/PhoenixIndexPartialBuildMapper.java | 25 +-
.../index/PhoenixServerBuildIndexMapper.java | 75 ++
.../mapreduce/util/PhoenixConfigurationUtil.java | 76 +-
.../mapreduce/util/PhoenixMapReduceUtil.java | 27 +
.../apache/phoenix/parse/DropTableStatement.java | 4 +-
.../phoenix/query/ConnectionQueryServicesImpl.java | 4 +-
.../org/apache/phoenix/query/QueryServices.java | 4 +
.../apache/phoenix/query/QueryServicesOptions.java | 4 +
.../org/apache/phoenix/schema/MetaDataClient.java | 16 +-
.../org/apache/phoenix/tool/CanaryTestResult.java | 86 ++
.../org/apache/phoenix/tool/PhoenixCanaryTool.java | 425 ++++++++++
.../java/org/apache/phoenix/util/DateUtil.java | 22 +-
.../java/org/apache/phoenix/util/IndexUtil.java | 30 +
.../org/apache/phoenix/util/PropertiesUtil.java | 5 +-
.../java/org/apache/phoenix/util/ServerUtil.java | 12 +-
.../resources/phoenix-canary-file-sink.properties | 3 +-
.../regionserver/wal/IndexedKeyValueTest.java | 67 ++
.../java/org/apache/phoenix/query/BaseTest.java | 185 +++++
.../phoenix/query/PropertyPolicyProviderTest.java | 10 +
.../tool/ParameterizedPhoenixCanaryToolIT.java | 280 +++++++
.../apache/phoenix/tool/PhoenixCanaryToolTest.java | 89 ++
.../CoprocessorHConnectionTableFactoryTest.java | 119 +++
.../resources/phoenix-canary-file-sink.properties | 6 +-
.../phoenix/end2end/QueryServerTestUtil.java | 187 +++++
.../phoenix/end2end/ServerCustomizersIT.java | 149 ++++
.../server/AvaticaServerConfigurationFactory.java | 20 +
.../phoenix/queryserver/server/QueryServer.java | 173 ++--
.../server/ServerCustomizersFactory.java | 52 ++
.../CustomAvaticaServerConfigurationTest.java | 20 +
.../server/QueryServerConfigurationTest.java | 26 +-
.../queryserver/server/ServerCustomizersTest.java | 92 +++
phoenix-server/pom.xml | 10 +-
.../org/apache/phoenix/spark/PhoenixRDD.scala | 1 +
86 files changed, 6046 insertions(+), 861 deletions(-)
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexBuildTimestampIT.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/OrphanViewToolIT.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexRebuildIncrementDisableCountIT.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/monitoring/BasePhoenixMetricsIT.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/monitoring/PhoenixLoggingMetricsIT.java
create mode 100644
phoenix-core/src/main/java/org/apache/phoenix/compile/ServerBuildIndexCompiler.java
create mode 100644
phoenix-core/src/main/java/org/apache/phoenix/mapreduce/OrphanViewTool.java
create mode 100644
phoenix-core/src/main/java/org/apache/phoenix/mapreduce/PhoenixServerBuildIndexInputFormat.java
create mode 100644
phoenix-core/src/main/java/org/apache/phoenix/mapreduce/index/PhoenixServerBuildIndexMapper.java
create mode 100644
phoenix-core/src/main/java/org/apache/phoenix/tool/CanaryTestResult.java
create mode 100644
phoenix-core/src/main/java/org/apache/phoenix/tool/PhoenixCanaryTool.java
copy python/phoenixdb/avatica/__init__.py =>
phoenix-core/src/main/resources/phoenix-canary-file-sink.properties (92%)
create mode 100644
phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/IndexedKeyValueTest.java
create mode 100644
phoenix-core/src/test/java/org/apache/phoenix/tool/ParameterizedPhoenixCanaryToolIT.java
create mode 100644
phoenix-core/src/test/java/org/apache/phoenix/tool/PhoenixCanaryToolTest.java
create mode 100644
phoenix-core/src/test/java/org/apache/phoenix/util/CoprocessorHConnectionTableFactoryTest.java
copy phoenix-pherf/src/test/resources/pherf.test.properties =>
phoenix-core/src/test/resources/phoenix-canary-file-sink.properties (88%)
create mode 100644
phoenix-queryserver/src/it/java/org/apache/phoenix/end2end/QueryServerTestUtil.java
create mode 100644
phoenix-queryserver/src/it/java/org/apache/phoenix/end2end/ServerCustomizersIT.java
create mode 100644
phoenix-queryserver/src/main/java/org/apache/phoenix/queryserver/server/AvaticaServerConfigurationFactory.java
create mode 100644
phoenix-queryserver/src/main/java/org/apache/phoenix/queryserver/server/ServerCustomizersFactory.java
create mode 100644
phoenix-queryserver/src/test/java/org/apache/phoenix/queryserver/server/CustomAvaticaServerConfigurationTest.java
create mode 100644
phoenix-queryserver/src/test/java/org/apache/phoenix/queryserver/server/ServerCustomizersTest.java