Jenkins build is back to normal : Phoenix | 4.x-HBase-0.98 #1534

2017-06-08 Thread Apache Jenkins Server
See 




Apache-Phoenix | 4.x-HBase-0.98 | Build Successful

2017-06-08 Thread Apache Jenkins Server
4.x-HBase-0.98 branch build status Successful

Source repository https://git-wip-us.apache.org/repos/asf?p=phoenix.git;a=shortlog;h=refs/heads/4.x-HBase-0.98

Compiled Artifacts https://builds.apache.org/job/Phoenix-4.x-HBase-0.98/lastSuccessfulBuild/artifact/

Test Report https://builds.apache.org/job/Phoenix-4.x-HBase-0.98/lastCompletedBuild/testReport/

Changes
[samarth] PHOENIX-3926 Do not use EncodedColumnQualifierCellsList optimization



Build times for last couple of runsLatest build time is the right most | Legend blue: normal, red: test failure, gray: timeout


Build failed in Jenkins: Phoenix-4.x-HBase-1.1 #429

2017-06-08 Thread Apache Jenkins Server
See 


Changes:

[samarth] PHOENIX-3926 Do not use EncodedColumnQualifierCellsList optimization

--
[...truncated 307.59 KB...]
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:969)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2049)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2045)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2045)

at 
org.apache.phoenix.end2end.StatsCollectorIT.testUpdateEmptyStats(StatsCollectorIT.java:174)
Caused by: java.io.IOException: 
java.util.concurrent.ExecutionException: 
org.apache.hadoop.ipc.RemoteException(java.io.IOException): File 
/user/jenkins/test-data/efff80ab-e2b4-49ba-af7a-b897665d7f25/.tmp/data/T000217/T_T000218/5c214d2ff227979d5d17185c4c2ea237/.regioninfo
 could only be replicated to 0 nodes instead of minReplication (=1).  There are 
1 datanode(s) running and no node(s) are excluded in this operation.
at 
org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.chooseTarget4NewBlock(BlockManager.java:1555)
at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getNewBlockTargets(FSNamesystem.java:3110)
at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:3034)
at 
org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.addBlock(NameNodeRpcServer.java:723)
at 
org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.addBlock(ClientNamenodeProtocolServerSideTranslatorPB.java:492)
at 
org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
at 
org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:616)
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:969)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2049)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2045)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2045)

at 
org.apache.phoenix.end2end.StatsCollectorIT.testUpdateEmptyStats(StatsCollectorIT.java:174)
Caused by: org.apache.hadoop.ipc.RemoteException: 
java.util.concurrent.ExecutionException: 
org.apache.hadoop.ipc.RemoteException(java.io.IOException): File 
/user/jenkins/test-data/efff80ab-e2b4-49ba-af7a-b897665d7f25/.tmp/data/T000217/T_T000218/5c214d2ff227979d5d17185c4c2ea237/.regioninfo
 could only be replicated to 0 nodes instead of minReplication (=1).  There are 
1 datanode(s) running and no node(s) are excluded in this operation.
at 
org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.chooseTarget4NewBlock(BlockManager.java:1555)
at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getNewBlockTargets(FSNamesystem.java:3110)
at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:3034)
at 
org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.addBlock(NameNodeRpcServer.java:723)
at 
org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.addBlock(ClientNamenodeProtocolServerSideTranslatorPB.java:492)
at 
org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
at 
org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:616)
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:969)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2049)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2045)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2045)


testWithMultiCF[columnEncoded = true, mutable = true, transactional = true, 
isUserTableNamespaceMapped = 
false](org.apache.phoenix.end2end.StatsCollectorIT)  Time elapsed: 34.191 sec  
<<< ERROR!
java.lang.RuntimeException: org.apache.thrift.transport.TTransportException: 
java.net.ConnectException: Connection refused
at 
org.apache.phoenix.end2end.StatsCollectorIT.testWithMultiCF(StatsCollectorIT.java:519)

Build failed in Jenkins: Phoenix | Master #1652

2017-06-08 Thread Apache Jenkins Server
See 


Changes:

[samarth] PHOENIX-3926 Do not use EncodedColumnQualifierCellsList optimization

--
[...truncated 90.17 KB...]
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.321 sec - in 
org.apache.phoenix.trace.PhoenixTableMetricsWriterIT
Running org.apache.phoenix.trace.PhoenixTracingEndToEndIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 26.923 sec - in 
org.apache.phoenix.rpc.UpdateCacheIT
Running org.apache.phoenix.tx.FlappingTransactionIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.416 sec - in 
org.apache.phoenix.tx.FlappingTransactionIT
Running org.apache.phoenix.tx.ParameterizedTransactionIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 343.041 sec - 
in org.apache.phoenix.end2end.index.MutableIndexSplitReverseScanIT
Running org.apache.phoenix.tx.TransactionIT
Tests run: 67, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 459.65 sec - 
in org.apache.phoenix.end2end.index.IndexExpressionIT
Running org.apache.phoenix.tx.TxCheckpointIT
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 50.596 sec - in 
org.apache.phoenix.iterate.RoundRobinResultIteratorIT
Tests run: 64, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 489.082 sec - 
in org.apache.phoenix.end2end.index.MutableIndexIT
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 89.246 sec - in 
org.apache.phoenix.trace.PhoenixTracingEndToEndIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 54.862 sec - in 
org.apache.phoenix.tx.TransactionIT
Tests run: 102, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1,099.65 sec 
- in org.apache.phoenix.end2end.SortMergeJoinIT
Tests run: 52, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 219.048 sec - 
in org.apache.phoenix.tx.ParameterizedTransactionIT
Tests run: 40, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 283.91 sec - 
in org.apache.phoenix.tx.TxCheckpointIT
Tests run: 304, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2,037.964 sec 
- in org.apache.phoenix.end2end.index.IndexIT

Results :

Tests run: 2062, Failures: 0, Errors: 0, Skipped: 4

[INFO] 
[INFO] --- maven-failsafe-plugin:2.19.1:integration-test 
(ClientManagedTimeTests) @ phoenix-core ---

---
 T E S T S
---
Running org.apache.phoenix.end2end.CreateSchemaIT
Running org.apache.phoenix.end2end.ArrayIT
Running org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.301 sec - in 
org.apache.phoenix.end2end.CreateSchemaIT
Running org.apache.phoenix.end2end.CreateTableIT
Running org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.AggregateQueryIT
Running org.apache.phoenix.end2end.CaseStatementIT
Running org.apache.phoenix.end2end.ClientTimeArithmeticQueryIT
Running org.apache.phoenix.end2end.CastAndCoerceIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.234 sec - in 
org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.DerivedTableIT
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 18.519 sec - 
in org.apache.phoenix.end2end.DerivedTableIT
Running org.apache.phoenix.end2end.DistinctCountIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 27.264 sec - in 
org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Running org.apache.phoenix.end2end.DropSchemaIT
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 19.355 sec - 
in org.apache.phoenix.end2end.DistinctCountIT
Running org.apache.phoenix.end2end.ExtendedQueryExecIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 18.807 sec - in 
org.apache.phoenix.end2end.DropSchemaIT
Running org.apache.phoenix.end2end.FunkyNamesIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.565 sec - in 
org.apache.phoenix.end2end.ExtendedQueryExecIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.44 sec - in 
org.apache.phoenix.end2end.FunkyNamesIT
Running org.apache.phoenix.end2end.GroupByIT
Running org.apache.phoenix.end2end.MutableQueryIT
Tests run: 80, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 89.99 sec - in 
org.apache.phoenix.end2end.ArrayIT
Tests run: 49, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 86.311 sec - 
in org.apache.phoenix.end2end.CastAndCoerceIT
Tests run: 56, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 87.863 sec - 
in org.apache.phoenix.end2end.CaseStatementIT
Running org.apache.phoenix.end2end.NotQueryIT
Running org.apache.phoenix.end2end.PointInTimeQueryIT
Running org.apache.phoenix.end2end.NativeHBaseTypesIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.531 sec - in 
org.apache.phoenix.end2end.NativeHBaseTypesIT
Running 

Build failed in Jenkins: Phoenix-4.x-HBase-1.2 #41

2017-06-08 Thread Apache Jenkins Server
See 


Changes:

[jamestaylor] PHOENIX-3923 TimezoneOffsetFunctionIT failing after PHOENIX-3913

[jamestaylor] PHOENIX-3925 Disallow usage of ON DUPLICATE KEY clause on tables 
with

[samarth] PHOENIX-3926 Do not use EncodedColumnQualifierCellsList optimization

--
[...truncated 88.36 KB...]
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 51.802 sec - in 
org.apache.phoenix.end2end.index.ViewIndexIT
Running org.apache.phoenix.end2end.index.txn.RollbackIT
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 56.589 sec - in 
org.apache.phoenix.end2end.index.txn.RollbackIT
Running org.apache.phoenix.end2end.salted.SaltedTableUpsertSelectIT
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 68.414 sec - in 
org.apache.phoenix.end2end.index.txn.MutableRollbackIT
Running org.apache.phoenix.end2end.salted.SaltedTableVarLengthRowKeyIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.294 sec - in 
org.apache.phoenix.end2end.salted.SaltedTableVarLengthRowKeyIT
Running org.apache.phoenix.iterate.PhoenixQueryTimeoutIT
Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 317.528 sec - 
in org.apache.phoenix.end2end.index.DropColumnIT
Running org.apache.phoenix.iterate.RoundRobinResultIteratorIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.289 sec - in 
org.apache.phoenix.iterate.PhoenixQueryTimeoutIT
Running org.apache.phoenix.replication.SystemCatalogWALEntryFilterIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.068 sec - in 
org.apache.phoenix.replication.SystemCatalogWALEntryFilterIT
Running org.apache.phoenix.rpc.UpdateCacheIT
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 26.092 sec - in 
org.apache.phoenix.end2end.salted.SaltedTableUpsertSelectIT
Running org.apache.phoenix.trace.PhoenixTableMetricsWriterIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.384 sec - in 
org.apache.phoenix.trace.PhoenixTableMetricsWriterIT
Running org.apache.phoenix.trace.PhoenixTracingEndToEndIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 26.952 sec - in 
org.apache.phoenix.rpc.UpdateCacheIT
Running org.apache.phoenix.tx.FlappingTransactionIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.565 sec - in 
org.apache.phoenix.tx.FlappingTransactionIT
Running org.apache.phoenix.tx.ParameterizedTransactionIT
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 49.557 sec - in 
org.apache.phoenix.iterate.RoundRobinResultIteratorIT
Running org.apache.phoenix.tx.TransactionIT
Tests run: 99, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1,068.11 sec - 
in org.apache.phoenix.end2end.HashJoinIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 53.007 sec - in 
org.apache.phoenix.tx.TransactionIT
Running org.apache.phoenix.tx.TxCheckpointIT
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 80.556 sec - in 
org.apache.phoenix.trace.PhoenixTracingEndToEndIT
Tests run: 67, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 460.124 sec - 
in org.apache.phoenix.end2end.index.IndexExpressionIT
Tests run: 64, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 482.094 sec - 
in org.apache.phoenix.end2end.index.MutableIndexIT
Tests run: 52, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 216.552 sec - 
in org.apache.phoenix.tx.ParameterizedTransactionIT
Tests run: 102, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1,088.508 sec 
- in org.apache.phoenix.end2end.SortMergeJoinIT
Tests run: 40, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 284.033 sec - 
in org.apache.phoenix.tx.TxCheckpointIT

Results :

Tests run: 1756, Failures: 0, Errors: 0, Skipped: 4

[INFO] 
[INFO] --- maven-failsafe-plugin:2.19.1:integration-test 
(ClientManagedTimeTests) @ phoenix-core ---

---
 T E S T S
---
Running org.apache.phoenix.end2end.CreateTableIT
Running org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Running org.apache.phoenix.end2end.ArrayIT
Running org.apache.phoenix.end2end.CreateSchemaIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.515 sec - in 
org.apache.phoenix.end2end.CreateSchemaIT
Running org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.AggregateQueryIT
Running org.apache.phoenix.end2end.ClientTimeArithmeticQueryIT
Running org.apache.phoenix.end2end.CastAndCoerceIT
Running org.apache.phoenix.end2end.CaseStatementIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.112 sec - in 
org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.DerivedTableIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 26.296 sec - in 
org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Running 

Build failed in Jenkins: Phoenix | Master #1651

2017-06-08 Thread Apache Jenkins Server
See 


Changes:

[jamestaylor] PHOENIX-3925 Disallow usage of ON DUPLICATE KEY clause on tables 
with

--
[...truncated 91.97 KB...]

Results :

Tests run: 2062, Failures: 0, Errors: 0, Skipped: 4

[INFO] 
[INFO] --- maven-failsafe-plugin:2.19.1:integration-test 
(ClientManagedTimeTests) @ phoenix-core ---

---
 T E S T S
---
Running org.apache.phoenix.end2end.CreateTableIT
Running org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Running org.apache.phoenix.end2end.CreateSchemaIT
Running org.apache.phoenix.end2end.ArrayIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.707 sec - in 
org.apache.phoenix.end2end.CreateSchemaIT
Running org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.ClientTimeArithmeticQueryIT
Running org.apache.phoenix.end2end.CaseStatementIT
Running org.apache.phoenix.end2end.CastAndCoerceIT
Running org.apache.phoenix.end2end.AggregateQueryIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.903 sec - in 
org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.DerivedTableIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 31.501 sec - in 
org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Running org.apache.phoenix.end2end.DistinctCountIT
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 33.508 sec - 
in org.apache.phoenix.end2end.DerivedTableIT
Running org.apache.phoenix.end2end.DropSchemaIT
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 26.822 sec - 
in org.apache.phoenix.end2end.DistinctCountIT
Running org.apache.phoenix.end2end.ExtendedQueryExecIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 18.369 sec - in 
org.apache.phoenix.end2end.DropSchemaIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.27 sec - in 
org.apache.phoenix.end2end.ExtendedQueryExecIT
Running org.apache.phoenix.end2end.FunkyNamesIT
Running org.apache.phoenix.end2end.GroupByIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.971 sec - in 
org.apache.phoenix.end2end.FunkyNamesIT
Running org.apache.phoenix.end2end.MutableQueryIT
Tests run: 80, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 119.595 sec - 
in org.apache.phoenix.end2end.ArrayIT
Tests run: 56, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 117.156 sec - 
in org.apache.phoenix.end2end.CaseStatementIT
Tests run: 49, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 115.032 sec - 
in org.apache.phoenix.end2end.CastAndCoerceIT
Running org.apache.phoenix.end2end.NotQueryIT
Running org.apache.phoenix.end2end.PointInTimeQueryIT
Running org.apache.phoenix.end2end.NativeHBaseTypesIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.655 sec - in 
org.apache.phoenix.end2end.NativeHBaseTypesIT
Running org.apache.phoenix.end2end.ProductMetricsIT
Tests run: 42, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 132.866 sec - 
in org.apache.phoenix.end2end.AggregateQueryIT
Running org.apache.phoenix.end2end.QueryDatabaseMetaDataIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 45.49 sec - in 
org.apache.phoenix.end2end.PointInTimeQueryIT
Running org.apache.phoenix.end2end.QueryIT
Tests run: 61, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 40.996 sec - 
in org.apache.phoenix.end2end.ProductMetricsIT
Tests run: 77, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 79.518 sec - 
in org.apache.phoenix.end2end.NotQueryIT
Tests run: 91, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 132.462 sec - 
in org.apache.phoenix.end2end.GroupByIT
Running org.apache.phoenix.end2end.ReadIsolationLevelIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.51 sec - in 
org.apache.phoenix.end2end.ReadIsolationLevelIT
Running org.apache.phoenix.end2end.SequenceBulkAllocationIT
Running org.apache.phoenix.end2end.RowValueConstructorIT
Tests run: 245, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 238.01 sec - 
in org.apache.phoenix.end2end.ClientTimeArithmeticQueryIT
Running org.apache.phoenix.end2end.ScanQueryIT
Tests run: 112, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 85.038 sec - 
in org.apache.phoenix.end2end.QueryIT
Tests run: 56, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 46.89 sec - in 
org.apache.phoenix.end2end.SequenceBulkAllocationIT
Running org.apache.phoenix.end2end.ToNumberFunctionIT
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.41 sec - in 
org.apache.phoenix.end2end.ToNumberFunctionIT
Running org.apache.phoenix.end2end.TruncateFunctionIT
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 132.822 sec - 
in org.apache.phoenix.end2end.QueryDatabaseMetaDataIT
Running org.apache.phoenix.end2end.UpsertSelectIT
Tests run: 1, Failures: 0, Errors: 0, 

phoenix git commit: PHOENIX-3926 Do not use EncodedColumnQualifierCellsList optimization when doing raw scans

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-0.98 03d162f3e -> 8b051c929


PHOENIX-3926 Do not use EncodedColumnQualifierCellsList optimization when doing 
raw scans


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/8b051c92
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/8b051c92
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/8b051c92

Branch: refs/heads/4.x-HBase-0.98
Commit: 8b051c929c6d2d22d4c30228196d632d4f8e7552
Parents: 03d162f
Author: Samarth Jain 
Authored: Thu Jun 8 14:39:18 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 14:39:18 2017 -0700

--
 .../java/org/apache/phoenix/iterate/BaseResultIterators.java | 4 ++--
 .../java/org/apache/phoenix/util/EncodedColumnsUtil.java | 8 ++--
 2 files changed, 8 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/8b051c92/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
index f9a5d3c..267aae1 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
@@ -271,7 +271,7 @@ public abstract class BaseResultIterators extends 
ExplainTable implements Result
 
 private static void setQualifierRanges(boolean keyOnlyFilter, PTable 
table, Scan scan,
 StatementContext context) throws SQLException {
-if (EncodedColumnsUtil.useEncodedQualifierListOptimization(table)) {
+if (EncodedColumnsUtil.useEncodedQualifierListOptimization(table, 
scan)) {
 Pair minMaxQualifiers = new Pair<>();
 for (Pair whereCol : 
context.getWhereConditionColumns()) {
 byte[] cq = whereCol.getSecond();
@@ -377,7 +377,7 @@ public abstract class BaseResultIterators extends 
ExplainTable implements Result
 if (statement.getHint().hasHint(Hint.SEEK_TO_COLUMN)) {
 // Allow seeking to column during filtering
 preventSeekToColumn = false;
-} else if 
(!EncodedColumnsUtil.useEncodedQualifierListOptimization(table)) {
+} else if 
(!EncodedColumnsUtil.useEncodedQualifierListOptimization(table, scan)) {
 /*
  * preventSeekToColumn cannot be true, even if hinted, when 
encoded qualifier list
  * optimization is being used. When using the optimization, it is 
necessary that we

http://git-wip-us.apache.org/repos/asf/phoenix/blob/8b051c92/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java 
b/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
index 591fc0c..0cf996a 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
@@ -125,8 +125,12 @@ public class EncodedColumnsUtil {
 return new Pair<>(minQ, maxQ);
 }
 
-public static boolean useEncodedQualifierListOptimization(PTable table) {
-return table.getImmutableStorageScheme() != null
+public static boolean useEncodedQualifierListOptimization(PTable table, 
Scan scan) {
+/*
+ * HBase doesn't allow raw scans to have columns set. And we need 
columns to be set
+ * explicitly on the scan to use this optimization.
+ */
+return !scan.isRaw() && table.getImmutableStorageScheme() != null
 && table.getImmutableStorageScheme() == 
ImmutableStorageScheme.ONE_CELL_PER_COLUMN
 && usesEncodedColumnNames(table) && !table.isTransactional()
 && !ScanUtil.hasDynamicColumns(table);



phoenix git commit: PHOENIX-3926 Do not use EncodedColumnQualifierCellsList optimization when doing raw scans

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.2 9b839b56f -> 94a6a92c3


PHOENIX-3926 Do not use EncodedColumnQualifierCellsList optimization when doing 
raw scans


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/94a6a92c
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/94a6a92c
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/94a6a92c

Branch: refs/heads/4.x-HBase-1.2
Commit: 94a6a92c3eea73ff1d4b7be47e4df734a7c0373a
Parents: 9b839b5
Author: Samarth Jain 
Authored: Thu Jun 8 14:37:41 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 14:37:41 2017 -0700

--
 .../java/org/apache/phoenix/iterate/BaseResultIterators.java | 4 ++--
 .../java/org/apache/phoenix/util/EncodedColumnsUtil.java | 8 ++--
 2 files changed, 8 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/94a6a92c/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
index e72e380..8d6c107 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
@@ -269,7 +269,7 @@ public abstract class BaseResultIterators extends 
ExplainTable implements Result
 
 private static void setQualifierRanges(boolean keyOnlyFilter, PTable 
table, Scan scan,
 StatementContext context) throws SQLException {
-if (EncodedColumnsUtil.useEncodedQualifierListOptimization(table)) {
+if (EncodedColumnsUtil.useEncodedQualifierListOptimization(table, 
scan)) {
 Pair minMaxQualifiers = new Pair<>();
 for (Pair whereCol : 
context.getWhereConditionColumns()) {
 byte[] cq = whereCol.getSecond();
@@ -375,7 +375,7 @@ public abstract class BaseResultIterators extends 
ExplainTable implements Result
 if (statement.getHint().hasHint(Hint.SEEK_TO_COLUMN)) {
 // Allow seeking to column during filtering
 preventSeekToColumn = false;
-} else if 
(!EncodedColumnsUtil.useEncodedQualifierListOptimization(table)) {
+} else if 
(!EncodedColumnsUtil.useEncodedQualifierListOptimization(table, scan)) {
 /*
  * preventSeekToColumn cannot be true, even if hinted, when 
encoded qualifier list
  * optimization is being used. When using the optimization, it is 
necessary that we

http://git-wip-us.apache.org/repos/asf/phoenix/blob/94a6a92c/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java 
b/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
index 591fc0c..0cf996a 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
@@ -125,8 +125,12 @@ public class EncodedColumnsUtil {
 return new Pair<>(minQ, maxQ);
 }
 
-public static boolean useEncodedQualifierListOptimization(PTable table) {
-return table.getImmutableStorageScheme() != null
+public static boolean useEncodedQualifierListOptimization(PTable table, 
Scan scan) {
+/*
+ * HBase doesn't allow raw scans to have columns set. And we need 
columns to be set
+ * explicitly on the scan to use this optimization.
+ */
+return !scan.isRaw() && table.getImmutableStorageScheme() != null
 && table.getImmutableStorageScheme() == 
ImmutableStorageScheme.ONE_CELL_PER_COLUMN
 && usesEncodedColumnNames(table) && !table.isTransactional()
 && !ScanUtil.hasDynamicColumns(table);



phoenix git commit: PHOENIX-3926 Do not use EncodedColumnQualifierCellsList optimization when doing raw scans

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/master 9b4020438 -> b9bb91861


PHOENIX-3926 Do not use EncodedColumnQualifierCellsList optimization when doing 
raw scans


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/b9bb9186
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/b9bb9186
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/b9bb9186

Branch: refs/heads/master
Commit: b9bb918610c04e21b27df8d3fe1c42df508a96f0
Parents: 9b40204
Author: Samarth Jain 
Authored: Thu Jun 8 14:36:57 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 14:36:57 2017 -0700

--
 .../java/org/apache/phoenix/iterate/BaseResultIterators.java | 4 ++--
 .../java/org/apache/phoenix/util/EncodedColumnsUtil.java | 8 ++--
 2 files changed, 8 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/b9bb9186/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
index e72e380..8d6c107 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
@@ -269,7 +269,7 @@ public abstract class BaseResultIterators extends 
ExplainTable implements Result
 
 private static void setQualifierRanges(boolean keyOnlyFilter, PTable 
table, Scan scan,
 StatementContext context) throws SQLException {
-if (EncodedColumnsUtil.useEncodedQualifierListOptimization(table)) {
+if (EncodedColumnsUtil.useEncodedQualifierListOptimization(table, 
scan)) {
 Pair minMaxQualifiers = new Pair<>();
 for (Pair whereCol : 
context.getWhereConditionColumns()) {
 byte[] cq = whereCol.getSecond();
@@ -375,7 +375,7 @@ public abstract class BaseResultIterators extends 
ExplainTable implements Result
 if (statement.getHint().hasHint(Hint.SEEK_TO_COLUMN)) {
 // Allow seeking to column during filtering
 preventSeekToColumn = false;
-} else if 
(!EncodedColumnsUtil.useEncodedQualifierListOptimization(table)) {
+} else if 
(!EncodedColumnsUtil.useEncodedQualifierListOptimization(table, scan)) {
 /*
  * preventSeekToColumn cannot be true, even if hinted, when 
encoded qualifier list
  * optimization is being used. When using the optimization, it is 
necessary that we

http://git-wip-us.apache.org/repos/asf/phoenix/blob/b9bb9186/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java 
b/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
index 591fc0c..0cf996a 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/util/EncodedColumnsUtil.java
@@ -125,8 +125,12 @@ public class EncodedColumnsUtil {
 return new Pair<>(minQ, maxQ);
 }
 
-public static boolean useEncodedQualifierListOptimization(PTable table) {
-return table.getImmutableStorageScheme() != null
+public static boolean useEncodedQualifierListOptimization(PTable table, 
Scan scan) {
+/*
+ * HBase doesn't allow raw scans to have columns set. And we need 
columns to be set
+ * explicitly on the scan to use this optimization.
+ */
+return !scan.isRaw() && table.getImmutableStorageScheme() != null
 && table.getImmutableStorageScheme() == 
ImmutableStorageScheme.ONE_CELL_PER_COLUMN
 && usesEncodedColumnNames(table) && !table.isTransactional()
 && !ScanUtil.hasDynamicColumns(table);



Apache Phoenix - Timeout crawler - Build https://builds.apache.org/job/Phoenix-master/1650/

2017-06-08 Thread Apache Jenkins Server
[...truncated 192 lines...]
Looking at the log, list of test(s) that timed-out:

Build:
https://builds.apache.org/job/Phoenix-master/1650/


Affected test class(es):
Set(['org.apache.phoenix.end2end.ArrayIT', 
'org.apache.phoenix.end2end.ColumnProjectionOptimizationIT', 
'org.apache.hadoop.hbase.regionserver.wal.WALReplayWithIndexWritesAndCompressedWALIT',
 'org.apache.phoenix.end2end.DynamicColumnIT', 
'org.apache.phoenix.end2end.DateTimeIT', 
'org.apache.phoenix.end2end.AlterTableWithViewsIT', 
'org.apache.phoenix.end2end.ArrayToStringFunctionIT', 
'org.apache.phoenix.end2end.FirstValueFunctionIT', 
'org.apache.phoenix.end2end.DefaultColumnValueIT'])


Build step 'Execute shell' marked build as failure
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any

Build failed in Jenkins: Phoenix | Master #1650

2017-06-08 Thread Apache Jenkins Server
See 


Changes:

[jamestaylor] PHOENIX-3923 TimezoneOffsetFunctionIT failing after PHOENIX-3913

[samarth] Revert "PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns

--
[...truncated 7.94 MB...]
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
  QueryIT.:66->BaseQueryIT.:144 » Runtime 
org.apache.phoenix.excepti...
 

Build failed in Jenkins: Phoenix | 4.x-HBase-0.98 #1532

2017-06-08 Thread Apache Jenkins Server
See 


Changes:

[samarth] Revert "PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns

--
[...truncated 91.29 KB...]
Running org.apache.phoenix.iterate.PhoenixQueryTimeoutIT
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 15.01 sec - in 
org.apache.phoenix.end2end.salted.SaltedTableUpsertSelectIT
Running org.apache.phoenix.iterate.RoundRobinResultIteratorIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.374 sec - in 
org.apache.phoenix.iterate.PhoenixQueryTimeoutIT
Running org.apache.phoenix.rpc.UpdateCacheIT
Running org.apache.phoenix.end2end.salted.SaltedTableVarLengthRowKeyIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.329 sec - in 
org.apache.phoenix.end2end.salted.SaltedTableVarLengthRowKeyIT
Running org.apache.phoenix.trace.PhoenixTableMetricsWriterIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.648 sec - in 
org.apache.phoenix.trace.PhoenixTableMetricsWriterIT
Running org.apache.phoenix.trace.PhoenixTraceReaderIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 19.856 sec - in 
org.apache.phoenix.rpc.UpdateCacheIT
Running org.apache.phoenix.trace.PhoenixTracingEndToEndIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.142 sec - in 
org.apache.phoenix.trace.PhoenixTraceReaderIT
Running org.apache.phoenix.tx.FlappingTransactionIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.638 sec - in 
org.apache.phoenix.tx.FlappingTransactionIT
Running org.apache.phoenix.tx.ParameterizedTransactionIT
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 38.55 sec - in 
org.apache.phoenix.iterate.RoundRobinResultIteratorIT
Running org.apache.phoenix.tx.TransactionIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 33.354 sec - in 
org.apache.phoenix.tx.TransactionIT
Running org.apache.phoenix.tx.TxCheckpointIT
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 87.304 sec - in 
org.apache.phoenix.trace.PhoenixTracingEndToEndIT
Tests run: 52, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 141.754 sec - 
in org.apache.phoenix.tx.ParameterizedTransactionIT
Tests run: 64, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 459.477 sec - 
in org.apache.phoenix.end2end.index.MutableIndexIT
Tests run: 40, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 208.117 sec - 
in org.apache.phoenix.tx.TxCheckpointIT
Tests run: 304, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1,443.396 sec 
- in org.apache.phoenix.end2end.index.IndexIT

Results :

Tests in error: 
  TimezoneOffsetFunctionIT.dateParameterNull:172 » SQL ERROR 201 (22000): 
Illega...
  TimezoneOffsetFunctionIT.testBothParametersNull:130 » SQL ERROR 201 (22000): 
I...
  TimezoneOffsetFunctionIT.timezoneParameterNull:151 » SQL ERROR 201 (22000): 
Il...

Tests run: 2103, Failures: 0, Errors: 3, Skipped: 4

[INFO] 
[INFO] --- maven-failsafe-plugin:2.19.1:integration-test 
(ClientManagedTimeTests) @ phoenix-core ---

---
 T E S T S
---
Running org.apache.phoenix.end2end.ArrayIT
Running org.apache.phoenix.end2end.CastAndCoerceIT
Running org.apache.phoenix.end2end.ClientTimeArithmeticQueryIT
Running org.apache.phoenix.end2end.AggregateQueryIT
Running org.apache.phoenix.end2end.CaseStatementIT
Tests run: 49, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 57.432 sec - 
in org.apache.phoenix.end2end.CastAndCoerceIT
Running org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Tests run: 80, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 59.111 sec - 
in org.apache.phoenix.end2end.ArrayIT
Running org.apache.phoenix.end2end.CreateSchemaIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.258 sec - in 
org.apache.phoenix.end2end.CreateSchemaIT
Running org.apache.phoenix.end2end.CreateTableIT
Tests run: 56, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 58.029 sec - 
in org.apache.phoenix.end2end.CaseStatementIT
Running org.apache.phoenix.end2end.CustomEntityDataIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.78 sec - in 
org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.DerivedTableIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 17.718 sec - in 
org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Running org.apache.phoenix.end2end.DistinctCountIT
Tests run: 42, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 74.71 sec - in 
org.apache.phoenix.end2end.AggregateQueryIT
Running org.apache.phoenix.end2end.DropSchemaIT
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.894 sec - 
in org.apache.phoenix.end2end.DerivedTableIT
Running org.apache.phoenix.end2end.ExtendedQueryExecIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.516 sec - 

Build failed in Jenkins: Phoenix-4.x-HBase-1.1 #427

2017-06-08 Thread Apache Jenkins Server
See 


Changes:

[samarth] Revert "PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns

--
[...truncated 91.12 KB...]
Running org.apache.phoenix.tx.ParameterizedTransactionIT
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 47.92 sec - in 
org.apache.phoenix.iterate.RoundRobinResultIteratorIT
Running org.apache.phoenix.tx.TransactionIT
Tests run: 102, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1,069.321 sec 
- in org.apache.phoenix.end2end.SortMergeJoinIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 51.915 sec - in 
org.apache.phoenix.tx.TransactionIT
Running org.apache.phoenix.tx.TxCheckpointIT
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 89.011 sec - in 
org.apache.phoenix.trace.PhoenixTracingEndToEndIT
Tests run: 64, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 481.121 sec - 
in org.apache.phoenix.end2end.index.MutableIndexIT
Tests run: 52, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 221.591 sec - 
in org.apache.phoenix.tx.ParameterizedTransactionIT

Results :

Tests in error: 
  TimezoneOffsetFunctionIT.dateParameterNull:172 » SQL ERROR 201 (22000): 
Illega...
  TimezoneOffsetFunctionIT.testBothParametersNull:130 » SQL ERROR 201 (22000): 
I...
  TimezoneOffsetFunctionIT.timezoneParameterNull:151 » SQL ERROR 201 (22000): 
Il...

Tests run: 1744, Failures: 0, Errors: 3, Skipped: 4

[INFO] 
[INFO] --- maven-failsafe-plugin:2.19.1:integration-test 
(ClientManagedTimeTests) @ phoenix-core ---

---
 T E S T S
---
Running org.apache.phoenix.end2end.ArrayIT
Running org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Running org.apache.phoenix.end2end.AggregateQueryIT
Running org.apache.phoenix.end2end.ClientTimeArithmeticQueryIT
Running org.apache.phoenix.end2end.CastAndCoerceIT
Running org.apache.phoenix.end2end.CaseStatementIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 27.519 sec - in 
org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Running org.apache.phoenix.end2end.CreateSchemaIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.264 sec - in 
org.apache.phoenix.end2end.CreateSchemaIT
Running org.apache.phoenix.end2end.CreateTableIT
Tests run: 56, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 94.091 sec - 
in org.apache.phoenix.end2end.CaseStatementIT
Running org.apache.phoenix.end2end.CustomEntityDataIT
Tests run: 80, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 99.51 sec - in 
org.apache.phoenix.end2end.ArrayIT
Running org.apache.phoenix.end2end.DerivedTableIT
Tests run: 49, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 97.719 sec - 
in org.apache.phoenix.end2end.CastAndCoerceIT
Running org.apache.phoenix.end2end.DistinctCountIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.779 sec - in 
org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.DropSchemaIT
Tests run: 42, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 106.222 sec - 
in org.apache.phoenix.end2end.AggregateQueryIT
Running org.apache.phoenix.end2end.ExtendedQueryExecIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.186 sec - in 
org.apache.phoenix.end2end.ExtendedQueryExecIT
Running org.apache.phoenix.end2end.FunkyNamesIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.269 sec - in 
org.apache.phoenix.end2end.DropSchemaIT
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 19.617 sec - 
in org.apache.phoenix.end2end.DerivedTableIT
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 18.641 sec - 
in org.apache.phoenix.end2end.DistinctCountIT
Running org.apache.phoenix.end2end.GroupByIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.566 sec - in 
org.apache.phoenix.end2end.FunkyNamesIT
Running org.apache.phoenix.end2end.MutableQueryIT
Running org.apache.phoenix.end2end.NotQueryIT
Running org.apache.phoenix.end2end.NativeHBaseTypesIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.442 sec - in 
org.apache.phoenix.end2end.NativeHBaseTypesIT
Running org.apache.phoenix.end2end.PointInTimeQueryIT
Tests run: 245, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 167.199 sec - 
in org.apache.phoenix.end2end.ClientTimeArithmeticQueryIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 41.237 sec - in 
org.apache.phoenix.end2end.PointInTimeQueryIT
Running org.apache.phoenix.end2end.QueryDatabaseMetaDataIT
Tests run: 77, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 63.604 sec - 
in org.apache.phoenix.end2end.NotQueryIT
Running org.apache.phoenix.end2end.QueryIT
Tests run: 91, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 75.447 sec - 
in org.apache.phoenix.end2end.GroupByIT
Tests run: 19, Failures: 0, Errors: 0, 

[1/2] phoenix git commit: PHOENIX-3923 TimezoneOffsetFunctionIT failing after PHOENIX-3913

2017-06-08 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.2 e3dc78fe8 -> 9b839b56f


PHOENIX-3923 TimezoneOffsetFunctionIT failing after PHOENIX-3913


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/50f6297d
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/50f6297d
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/50f6297d

Branch: refs/heads/4.x-HBase-1.2
Commit: 50f6297d684c2f4345feee4d0fb3d137b29085ce
Parents: e3dc78f
Author: James Taylor 
Authored: Thu Jun 8 11:21:00 2017 -0700
Committer: James Taylor 
Committed: Thu Jun 8 13:26:27 2017 -0700

--
 .../expression/function/TimezoneOffsetFunction.java  | 11 +--
 1 file changed, 9 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/50f6297d/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
index 8c70346..c61f838 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
@@ -20,15 +20,16 @@ package org.apache.phoenix.expression.function;
 
 import java.sql.SQLException;
 import java.util.List;
+
 import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
 import org.apache.phoenix.cache.JodaTimezoneCache;
 import org.apache.phoenix.expression.Expression;
 import org.apache.phoenix.parse.FunctionParseNode;
+import org.apache.phoenix.schema.tuple.Tuple;
+import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PDate;
 import org.apache.phoenix.schema.types.PInteger;
-import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PVarchar;
-import org.apache.phoenix.schema.tuple.Tuple;
 import org.joda.time.DateTimeZone;
 
 /**
@@ -59,11 +60,17 @@ public class TimezoneOffsetFunction extends ScalarFunction {
 if (!children.get(0).evaluate(tuple, ptr)) {
 return false;
 }
+if (ptr.getLength() == 0) {
+return true;
+}
 DateTimeZone timezoneInstance = JodaTimezoneCache.getInstance(ptr);
 
 if (!children.get(1).evaluate(tuple, ptr)) {
 return false;
 }
+if (ptr.getLength() == 0) {
+return true;
+}
 long date = PDate.INSTANCE.getCodec().decodeLong(ptr, 
children.get(1).getSortOrder());
 
 int offset = timezoneInstance.getOffset(date);



[2/2] phoenix git commit: PHOENIX-3925 Disallow usage of ON DUPLICATE KEY clause on tables with global secondary indexes

2017-06-08 Thread jamestaylor
PHOENIX-3925 Disallow usage of ON DUPLICATE KEY clause on tables with global 
secondary indexes


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/9b839b56
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/9b839b56
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/9b839b56

Branch: refs/heads/4.x-HBase-1.2
Commit: 9b839b56ff54881a8627ab64fd440898ff0cad94
Parents: 50f6297
Author: James Taylor 
Authored: Thu Jun 8 12:56:28 2017 -0700
Committer: James Taylor 
Committed: Thu Jun 8 13:26:31 2017 -0700

--
 .../apache/phoenix/end2end/OnDuplicateKeyIT.java   |  6 --
 .../org/apache/phoenix/compile/UpsertCompiler.java |  9 +++--
 .../apache/phoenix/exception/SQLExceptionCode.java |  1 +
 .../java/org/apache/phoenix/util/SchemaUtil.java   | 12 ++--
 .../apache/phoenix/compile/QueryCompilerTest.java  | 17 +++--
 5 files changed, 33 insertions(+), 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/9b839b56/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
--
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
index d3cb0af..2477f56 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
@@ -58,12 +58,6 @@ public class OnDuplicateKeyIT extends 
ParallelStatsDisabledIT {
 "",
 });
 testCases.add(new String[] {
-"create index %s_IDX on %s(counter1) include (counter2)",
-});
-testCases.add(new String[] {
-"create index %s_IDX on %s(counter1, counter2)",
-});
-testCases.add(new String[] {
 "create local index %s_IDX on %s(counter1) include (counter2)",
 });
 testCases.add(new String[] {

http://git-wip-us.apache.org/repos/asf/phoenix/blob/9b839b56/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
index 116091d..d3bfc2d 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
@@ -73,7 +73,6 @@ import org.apache.phoenix.parse.NamedTableNode;
 import org.apache.phoenix.parse.ParseNode;
 import org.apache.phoenix.parse.SelectStatement;
 import org.apache.phoenix.parse.SequenceValueParseNode;
-import org.apache.phoenix.parse.TableName;
 import org.apache.phoenix.parse.UpsertStatement;
 import org.apache.phoenix.query.ConnectionQueryServices;
 import org.apache.phoenix.query.QueryServices;
@@ -95,10 +94,10 @@ import org.apache.phoenix.schema.PTableImpl;
 import org.apache.phoenix.schema.PTableKey;
 import org.apache.phoenix.schema.PTableType;
 import org.apache.phoenix.schema.ReadOnlyTableException;
-import org.apache.phoenix.schema.UpsertColumnsValuesMismatchException;
 import org.apache.phoenix.schema.SortOrder;
 import org.apache.phoenix.schema.TableRef;
 import org.apache.phoenix.schema.TypeMismatchException;
+import org.apache.phoenix.schema.UpsertColumnsValuesMismatchException;
 import org.apache.phoenix.schema.tuple.Tuple;
 import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PLong;
@@ -941,6 +940,12 @@ public class UpsertCompiler {
 .setTableName(table.getTableName().getString())
 .build().buildException();
 }
+if (SchemaUtil.hasGlobalIndex(table)) {
+throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.CANNOT_USE_ON_DUP_KEY_WITH_GLOBAL_IDX)
+.setSchemaName(table.getSchemaName().getString())
+.setTableName(table.getTableName().getString())
+.build().buildException();
+}
 if (onDupKeyPairs.isEmpty()) { // ON DUPLICATE KEY IGNORE
 onDupKeyBytesToBe = 
PhoenixIndexBuilder.serializeOnDupKeyIgnore();
 } else {   // ON DUPLICATE KEY UPDATE

http://git-wip-us.apache.org/repos/asf/phoenix/blob/9b839b56/phoenix-core/src/main/java/org/apache/phoenix/exception/SQLExceptionCode.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/exception/SQLExceptionCode.java 

[2/2] phoenix git commit: PHOENIX-3925 Disallow usage of ON DUPLICATE KEY clause on tables with global secondary indexes

2017-06-08 Thread jamestaylor
PHOENIX-3925 Disallow usage of ON DUPLICATE KEY clause on tables with global 
secondary indexes


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/3138ad44
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/3138ad44
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/3138ad44

Branch: refs/heads/4.x-HBase-1.1
Commit: 3138ad44b685a875b30eeafdf331a6b7f6b243da
Parents: f2be6bb
Author: James Taylor 
Authored: Thu Jun 8 12:56:28 2017 -0700
Committer: James Taylor 
Committed: Thu Jun 8 13:25:06 2017 -0700

--
 .../apache/phoenix/end2end/OnDuplicateKeyIT.java   |  6 --
 .../org/apache/phoenix/compile/UpsertCompiler.java |  9 +++--
 .../apache/phoenix/exception/SQLExceptionCode.java |  1 +
 .../java/org/apache/phoenix/util/SchemaUtil.java   | 12 ++--
 .../apache/phoenix/compile/QueryCompilerTest.java  | 17 +++--
 5 files changed, 33 insertions(+), 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/3138ad44/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
--
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
index d3cb0af..2477f56 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
@@ -58,12 +58,6 @@ public class OnDuplicateKeyIT extends 
ParallelStatsDisabledIT {
 "",
 });
 testCases.add(new String[] {
-"create index %s_IDX on %s(counter1) include (counter2)",
-});
-testCases.add(new String[] {
-"create index %s_IDX on %s(counter1, counter2)",
-});
-testCases.add(new String[] {
 "create local index %s_IDX on %s(counter1) include (counter2)",
 });
 testCases.add(new String[] {

http://git-wip-us.apache.org/repos/asf/phoenix/blob/3138ad44/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
index 116091d..d3bfc2d 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
@@ -73,7 +73,6 @@ import org.apache.phoenix.parse.NamedTableNode;
 import org.apache.phoenix.parse.ParseNode;
 import org.apache.phoenix.parse.SelectStatement;
 import org.apache.phoenix.parse.SequenceValueParseNode;
-import org.apache.phoenix.parse.TableName;
 import org.apache.phoenix.parse.UpsertStatement;
 import org.apache.phoenix.query.ConnectionQueryServices;
 import org.apache.phoenix.query.QueryServices;
@@ -95,10 +94,10 @@ import org.apache.phoenix.schema.PTableImpl;
 import org.apache.phoenix.schema.PTableKey;
 import org.apache.phoenix.schema.PTableType;
 import org.apache.phoenix.schema.ReadOnlyTableException;
-import org.apache.phoenix.schema.UpsertColumnsValuesMismatchException;
 import org.apache.phoenix.schema.SortOrder;
 import org.apache.phoenix.schema.TableRef;
 import org.apache.phoenix.schema.TypeMismatchException;
+import org.apache.phoenix.schema.UpsertColumnsValuesMismatchException;
 import org.apache.phoenix.schema.tuple.Tuple;
 import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PLong;
@@ -941,6 +940,12 @@ public class UpsertCompiler {
 .setTableName(table.getTableName().getString())
 .build().buildException();
 }
+if (SchemaUtil.hasGlobalIndex(table)) {
+throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.CANNOT_USE_ON_DUP_KEY_WITH_GLOBAL_IDX)
+.setSchemaName(table.getSchemaName().getString())
+.setTableName(table.getTableName().getString())
+.build().buildException();
+}
 if (onDupKeyPairs.isEmpty()) { // ON DUPLICATE KEY IGNORE
 onDupKeyBytesToBe = 
PhoenixIndexBuilder.serializeOnDupKeyIgnore();
 } else {   // ON DUPLICATE KEY UPDATE

http://git-wip-us.apache.org/repos/asf/phoenix/blob/3138ad44/phoenix-core/src/main/java/org/apache/phoenix/exception/SQLExceptionCode.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/exception/SQLExceptionCode.java 

[1/2] phoenix git commit: PHOENIX-3923 TimezoneOffsetFunctionIT failing after PHOENIX-3913

2017-06-08 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.1 a798b0a99 -> 3138ad44b


PHOENIX-3923 TimezoneOffsetFunctionIT failing after PHOENIX-3913


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/f2be6bbf
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/f2be6bbf
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/f2be6bbf

Branch: refs/heads/4.x-HBase-1.1
Commit: f2be6bbf48139c84eaa9a4d6440406ae3999edd8
Parents: a798b0a
Author: James Taylor 
Authored: Thu Jun 8 11:21:00 2017 -0700
Committer: James Taylor 
Committed: Thu Jun 8 13:25:01 2017 -0700

--
 .../expression/function/TimezoneOffsetFunction.java  | 11 +--
 1 file changed, 9 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/f2be6bbf/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
index 8c70346..c61f838 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
@@ -20,15 +20,16 @@ package org.apache.phoenix.expression.function;
 
 import java.sql.SQLException;
 import java.util.List;
+
 import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
 import org.apache.phoenix.cache.JodaTimezoneCache;
 import org.apache.phoenix.expression.Expression;
 import org.apache.phoenix.parse.FunctionParseNode;
+import org.apache.phoenix.schema.tuple.Tuple;
+import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PDate;
 import org.apache.phoenix.schema.types.PInteger;
-import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PVarchar;
-import org.apache.phoenix.schema.tuple.Tuple;
 import org.joda.time.DateTimeZone;
 
 /**
@@ -59,11 +60,17 @@ public class TimezoneOffsetFunction extends ScalarFunction {
 if (!children.get(0).evaluate(tuple, ptr)) {
 return false;
 }
+if (ptr.getLength() == 0) {
+return true;
+}
 DateTimeZone timezoneInstance = JodaTimezoneCache.getInstance(ptr);
 
 if (!children.get(1).evaluate(tuple, ptr)) {
 return false;
 }
+if (ptr.getLength() == 0) {
+return true;
+}
 long date = PDate.INSTANCE.getCodec().decodeLong(ptr, 
children.get(1).getSortOrder());
 
 int offset = timezoneInstance.getOffset(date);



[1/2] phoenix git commit: PHOENIX-3923 TimezoneOffsetFunctionIT failing after PHOENIX-3913

2017-06-08 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-0.98 98785df17 -> 03d162f3e


PHOENIX-3923 TimezoneOffsetFunctionIT failing after PHOENIX-3913


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/2d7c585d
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/2d7c585d
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/2d7c585d

Branch: refs/heads/4.x-HBase-0.98
Commit: 2d7c585dd7c0b3b3003c3d9d8cca109befab9d5e
Parents: 98785df
Author: James Taylor 
Authored: Thu Jun 8 11:21:00 2017 -0700
Committer: James Taylor 
Committed: Thu Jun 8 13:23:19 2017 -0700

--
 .../expression/function/TimezoneOffsetFunction.java  | 11 +--
 1 file changed, 9 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/2d7c585d/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
index 8c70346..c61f838 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
@@ -20,15 +20,16 @@ package org.apache.phoenix.expression.function;
 
 import java.sql.SQLException;
 import java.util.List;
+
 import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
 import org.apache.phoenix.cache.JodaTimezoneCache;
 import org.apache.phoenix.expression.Expression;
 import org.apache.phoenix.parse.FunctionParseNode;
+import org.apache.phoenix.schema.tuple.Tuple;
+import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PDate;
 import org.apache.phoenix.schema.types.PInteger;
-import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PVarchar;
-import org.apache.phoenix.schema.tuple.Tuple;
 import org.joda.time.DateTimeZone;
 
 /**
@@ -59,11 +60,17 @@ public class TimezoneOffsetFunction extends ScalarFunction {
 if (!children.get(0).evaluate(tuple, ptr)) {
 return false;
 }
+if (ptr.getLength() == 0) {
+return true;
+}
 DateTimeZone timezoneInstance = JodaTimezoneCache.getInstance(ptr);
 
 if (!children.get(1).evaluate(tuple, ptr)) {
 return false;
 }
+if (ptr.getLength() == 0) {
+return true;
+}
 long date = PDate.INSTANCE.getCodec().decodeLong(ptr, 
children.get(1).getSortOrder());
 
 int offset = timezoneInstance.getOffset(date);



[2/2] phoenix git commit: PHOENIX-3925 Disallow usage of ON DUPLICATE KEY clause on tables with global secondary indexes

2017-06-08 Thread jamestaylor
PHOENIX-3925 Disallow usage of ON DUPLICATE KEY clause on tables with global 
secondary indexes


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/03d162f3
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/03d162f3
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/03d162f3

Branch: refs/heads/4.x-HBase-0.98
Commit: 03d162f3e1cc939501715d86aee029a461c912ff
Parents: 2d7c585
Author: James Taylor 
Authored: Thu Jun 8 12:56:28 2017 -0700
Committer: James Taylor 
Committed: Thu Jun 8 13:23:37 2017 -0700

--
 .../apache/phoenix/end2end/OnDuplicateKeyIT.java   |  6 --
 .../org/apache/phoenix/compile/UpsertCompiler.java |  9 +++--
 .../apache/phoenix/exception/SQLExceptionCode.java |  1 +
 .../java/org/apache/phoenix/util/SchemaUtil.java   | 12 ++--
 .../apache/phoenix/compile/QueryCompilerTest.java  | 17 +++--
 5 files changed, 33 insertions(+), 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/03d162f3/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
--
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
index d3cb0af..2477f56 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
@@ -58,12 +58,6 @@ public class OnDuplicateKeyIT extends 
ParallelStatsDisabledIT {
 "",
 });
 testCases.add(new String[] {
-"create index %s_IDX on %s(counter1) include (counter2)",
-});
-testCases.add(new String[] {
-"create index %s_IDX on %s(counter1, counter2)",
-});
-testCases.add(new String[] {
 "create local index %s_IDX on %s(counter1) include (counter2)",
 });
 testCases.add(new String[] {

http://git-wip-us.apache.org/repos/asf/phoenix/blob/03d162f3/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
index ca15e4f..1742da2 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
@@ -73,7 +73,6 @@ import org.apache.phoenix.parse.NamedTableNode;
 import org.apache.phoenix.parse.ParseNode;
 import org.apache.phoenix.parse.SelectStatement;
 import org.apache.phoenix.parse.SequenceValueParseNode;
-import org.apache.phoenix.parse.TableName;
 import org.apache.phoenix.parse.UpsertStatement;
 import org.apache.phoenix.query.ConnectionQueryServices;
 import org.apache.phoenix.query.QueryServices;
@@ -95,10 +94,10 @@ import org.apache.phoenix.schema.PTableImpl;
 import org.apache.phoenix.schema.PTableKey;
 import org.apache.phoenix.schema.PTableType;
 import org.apache.phoenix.schema.ReadOnlyTableException;
-import org.apache.phoenix.schema.UpsertColumnsValuesMismatchException;
 import org.apache.phoenix.schema.SortOrder;
 import org.apache.phoenix.schema.TableRef;
 import org.apache.phoenix.schema.TypeMismatchException;
+import org.apache.phoenix.schema.UpsertColumnsValuesMismatchException;
 import org.apache.phoenix.schema.tuple.Tuple;
 import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PLong;
@@ -941,6 +940,12 @@ public class UpsertCompiler {
 .setTableName(table.getTableName().getString())
 .build().buildException();
 }
+if (SchemaUtil.hasGlobalIndex(table)) {
+throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.CANNOT_USE_ON_DUP_KEY_WITH_GLOBAL_IDX)
+.setSchemaName(table.getSchemaName().getString())
+.setTableName(table.getTableName().getString())
+.build().buildException();
+}
 if (onDupKeyPairs.isEmpty()) { // ON DUPLICATE KEY IGNORE
 onDupKeyBytesToBe = 
PhoenixIndexBuilder.serializeOnDupKeyIgnore();
 } else {   // ON DUPLICATE KEY UPDATE

http://git-wip-us.apache.org/repos/asf/phoenix/blob/03d162f3/phoenix-core/src/main/java/org/apache/phoenix/exception/SQLExceptionCode.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/exception/SQLExceptionCode.java 

phoenix git commit: PHOENIX-3925 Disallow usage of ON DUPLICATE KEY clause on tables with global secondary indexes

2017-06-08 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/master 75401fcfc -> 9b4020438


PHOENIX-3925 Disallow usage of ON DUPLICATE KEY clause on tables with global 
secondary indexes


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/9b402043
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/9b402043
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/9b402043

Branch: refs/heads/master
Commit: 9b402043896fdeb78a236542bddf88e4a7f300e7
Parents: 75401fc
Author: James Taylor 
Authored: Thu Jun 8 12:56:28 2017 -0700
Committer: James Taylor 
Committed: Thu Jun 8 12:56:28 2017 -0700

--
 .../apache/phoenix/end2end/OnDuplicateKeyIT.java   |  6 --
 .../org/apache/phoenix/compile/UpsertCompiler.java |  9 +++--
 .../apache/phoenix/exception/SQLExceptionCode.java |  1 +
 .../java/org/apache/phoenix/util/SchemaUtil.java   | 12 ++--
 .../apache/phoenix/compile/QueryCompilerTest.java  | 17 +++--
 5 files changed, 33 insertions(+), 12 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/9b402043/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
--
diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
index d3cb0af..2477f56 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/OnDuplicateKeyIT.java
@@ -58,12 +58,6 @@ public class OnDuplicateKeyIT extends 
ParallelStatsDisabledIT {
 "",
 });
 testCases.add(new String[] {
-"create index %s_IDX on %s(counter1) include (counter2)",
-});
-testCases.add(new String[] {
-"create index %s_IDX on %s(counter1, counter2)",
-});
-testCases.add(new String[] {
 "create local index %s_IDX on %s(counter1) include (counter2)",
 });
 testCases.add(new String[] {

http://git-wip-us.apache.org/repos/asf/phoenix/blob/9b402043/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
index 116091d..d3bfc2d 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
@@ -73,7 +73,6 @@ import org.apache.phoenix.parse.NamedTableNode;
 import org.apache.phoenix.parse.ParseNode;
 import org.apache.phoenix.parse.SelectStatement;
 import org.apache.phoenix.parse.SequenceValueParseNode;
-import org.apache.phoenix.parse.TableName;
 import org.apache.phoenix.parse.UpsertStatement;
 import org.apache.phoenix.query.ConnectionQueryServices;
 import org.apache.phoenix.query.QueryServices;
@@ -95,10 +94,10 @@ import org.apache.phoenix.schema.PTableImpl;
 import org.apache.phoenix.schema.PTableKey;
 import org.apache.phoenix.schema.PTableType;
 import org.apache.phoenix.schema.ReadOnlyTableException;
-import org.apache.phoenix.schema.UpsertColumnsValuesMismatchException;
 import org.apache.phoenix.schema.SortOrder;
 import org.apache.phoenix.schema.TableRef;
 import org.apache.phoenix.schema.TypeMismatchException;
+import org.apache.phoenix.schema.UpsertColumnsValuesMismatchException;
 import org.apache.phoenix.schema.tuple.Tuple;
 import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PLong;
@@ -941,6 +940,12 @@ public class UpsertCompiler {
 .setTableName(table.getTableName().getString())
 .build().buildException();
 }
+if (SchemaUtil.hasGlobalIndex(table)) {
+throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.CANNOT_USE_ON_DUP_KEY_WITH_GLOBAL_IDX)
+.setSchemaName(table.getSchemaName().getString())
+.setTableName(table.getTableName().getString())
+.build().buildException();
+}
 if (onDupKeyPairs.isEmpty()) { // ON DUPLICATE KEY IGNORE
 onDupKeyBytesToBe = 
PhoenixIndexBuilder.serializeOnDupKeyIgnore();
 } else {   // ON DUPLICATE KEY UPDATE

http://git-wip-us.apache.org/repos/asf/phoenix/blob/9b402043/phoenix-core/src/main/java/org/apache/phoenix/exception/SQLExceptionCode.java
--
diff --git 

Build failed in Jenkins: Phoenix-4.x-HBase-1.2 #39

2017-06-08 Thread Apache Jenkins Server
See 


Changes:

[samarth] PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect

[samarth] PHOENIX-3922 Update driver version to 4.11.0

--
[...truncated 98.86 KB...]
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.504 sec - in 
org.apache.phoenix.end2end.CreateSchemaIT
Running org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.CreateTableIT
Running org.apache.phoenix.end2end.AggregateQueryIT
Running org.apache.phoenix.end2end.ClientTimeArithmeticQueryIT
Running org.apache.phoenix.end2end.CaseStatementIT
Running org.apache.phoenix.end2end.CastAndCoerceIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.894 sec - in 
org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.DerivedTableIT
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 26.477 sec - 
in org.apache.phoenix.end2end.DerivedTableIT
Running org.apache.phoenix.end2end.DistinctCountIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 45.67 sec - in 
org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Running org.apache.phoenix.end2end.DropSchemaIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.243 sec - in 
org.apache.phoenix.end2end.DropSchemaIT
Running org.apache.phoenix.end2end.ExtendedQueryExecIT
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 32.168 sec - 
in org.apache.phoenix.end2end.DistinctCountIT
Running org.apache.phoenix.end2end.FunkyNamesIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.518 sec - in 
org.apache.phoenix.end2end.ExtendedQueryExecIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.834 sec - in 
org.apache.phoenix.end2end.FunkyNamesIT
Running org.apache.phoenix.end2end.GroupByIT
Running org.apache.phoenix.end2end.MutableQueryIT
Tests run: 56, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 136.489 sec - 
in org.apache.phoenix.end2end.CaseStatementIT
Tests run: 49, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 137.73 sec - 
in org.apache.phoenix.end2end.CastAndCoerceIT
Running org.apache.phoenix.end2end.NotQueryIT
Tests run: 80, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 155.443 sec - 
in org.apache.phoenix.end2end.ArrayIT
Running org.apache.phoenix.end2end.NativeHBaseTypesIT
Running org.apache.phoenix.end2end.PointInTimeQueryIT
Tests run: 42, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 156.177 sec - 
in org.apache.phoenix.end2end.AggregateQueryIT
Running org.apache.phoenix.end2end.ProductMetricsIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.922 sec - in 
org.apache.phoenix.end2end.NativeHBaseTypesIT
Running org.apache.phoenix.end2end.QueryDatabaseMetaDataIT
Tests run: 61, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 37.773 sec - 
in org.apache.phoenix.end2end.ProductMetricsIT
Tests run: 245, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 217.611 sec - 
in org.apache.phoenix.end2end.ClientTimeArithmeticQueryIT
Tests run: 77, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 84.406 sec - 
in org.apache.phoenix.end2end.NotQueryIT
Tests run: 91, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 148.913 sec - 
in org.apache.phoenix.end2end.GroupByIT
Running org.apache.phoenix.end2end.RowValueConstructorIT
Running org.apache.phoenix.end2end.QueryIT
Running org.apache.phoenix.end2end.ReadIsolationLevelIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 110.113 sec - 
in org.apache.phoenix.end2end.PointInTimeQueryIT
Running org.apache.phoenix.end2end.SequenceBulkAllocationIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.404 sec - in 
org.apache.phoenix.end2end.ReadIsolationLevelIT
Running org.apache.phoenix.end2end.SequenceIT
Running org.apache.phoenix.end2end.ScanQueryIT
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 281.269 sec - 
in org.apache.phoenix.end2end.CreateTableIT
Running org.apache.phoenix.end2end.ToNumberFunctionIT
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 15.989 sec - 
in org.apache.phoenix.end2end.ToNumberFunctionIT
Running org.apache.phoenix.end2end.TopNIT
Tests run: 56, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 43.913 sec - 
in org.apache.phoenix.end2end.SequenceBulkAllocationIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.34 sec - in 
org.apache.phoenix.end2end.TopNIT
Running org.apache.phoenix.end2end.TruncateFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.409 sec - in 
org.apache.phoenix.end2end.TruncateFunctionIT
Running org.apache.phoenix.end2end.UpsertValuesIT
Tests run: 112, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 100.108 sec - 
in org.apache.phoenix.end2end.QueryIT
Tests run: 54, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 81.123 sec - 
in 

Build failed in Jenkins: Phoenix-4.x-HBase-1.1 #426

2017-06-08 Thread Apache Jenkins Server
See 


Changes:

[samarth] PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect

[samarth] PHOENIX-3922 Update driver version to 4.11.0

--
[...truncated 58.28 KB...]
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.079 sec - in 
org.apache.phoenix.expression.RegexpReplaceFunctionTest
Running org.apache.phoenix.expression.CbrtFunctionTest
Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.266 sec - in 
org.apache.phoenix.index.IndexMaintainerTest
Running org.apache.phoenix.expression.LnLogFunctionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec - in 
org.apache.phoenix.expression.SqrtFunctionTest
Running org.apache.phoenix.expression.ColumnExpressionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 sec - in 
org.apache.phoenix.expression.CbrtFunctionTest
Running org.apache.phoenix.expression.AbsFunctionTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 sec - in 
org.apache.phoenix.expression.ColumnExpressionTest
Running org.apache.phoenix.expression.StringToArrayFunctionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.085 sec - in 
org.apache.phoenix.expression.AbsFunctionTest
Running org.apache.phoenix.query.ConnectionQueryServicesImplTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.116 sec - in 
org.apache.phoenix.expression.LnLogFunctionTest
Running org.apache.phoenix.query.OrderByTest
Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.101 sec - in 
org.apache.phoenix.expression.StringToArrayFunctionTest
Running org.apache.phoenix.query.ConnectionlessTest
Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.403 sec - in 
org.apache.phoenix.expression.RoundFloorCeilExpressionsTest
Running org.apache.phoenix.query.KeyRangeIntersectTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.317 sec - in 
org.apache.phoenix.query.KeyRangeIntersectTest
Running org.apache.phoenix.query.KeyRangeUnionTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.134 sec - in 
org.apache.phoenix.query.KeyRangeUnionTest
Running org.apache.phoenix.query.HBaseFactoryProviderTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec - in 
org.apache.phoenix.query.HBaseFactoryProviderTest
Running org.apache.phoenix.query.ScannerLeaseRenewalTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.758 sec - in 
org.apache.phoenix.query.ConnectionQueryServicesImplTest
Running org.apache.phoenix.query.EncodedColumnQualifierCellsListTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.756 sec - in 
org.apache.phoenix.query.ConnectionlessTest
Running org.apache.phoenix.query.KeyRangeMoreTest
Tests run: 22, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.089 sec - in 
org.apache.phoenix.query.EncodedColumnQualifierCellsListTest
Running org.apache.phoenix.query.ParallelIteratorsSplitTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.454 sec - in 
org.apache.phoenix.expression.NullValueTest
Running org.apache.phoenix.query.QueryPlanTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.443 sec - in 
org.apache.phoenix.query.OrderByTest
Running org.apache.phoenix.query.PhoenixStatsCacheRemovalListenerTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec - in 
org.apache.phoenix.query.PhoenixStatsCacheRemovalListenerTest
Running org.apache.phoenix.query.KeyRangeCoalesceTest
Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.23 sec - in 
org.apache.phoenix.query.KeyRangeCoalesceTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.978 sec - in 
org.apache.phoenix.expression.GetSetByteBitFunctionTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.88 sec - in 
org.apache.phoenix.query.ParallelIteratorsSplitTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.278 sec - in 
org.apache.phoenix.query.QueryPlanTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.284 sec - in 
org.apache.phoenix.query.ScannerLeaseRenewalTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.814 sec - in 
org.apache.phoenix.query.KeyRangeMoreTest

Results :

Tests run: 1525, Failures: 0, Errors: 0, Skipped: 6

[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ 
phoenix-core ---
[INFO] Building jar: 

[INFO] 
[INFO] --- maven-jar-plugin:2.4:test-jar (default) @ phoenix-core ---
[INFO] Building jar: 


Build failed in Jenkins: Phoenix | Master #1649

2017-06-08 Thread Apache Jenkins Server
See 


Changes:

[samarth] PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect

[samarth] PHOENIX-3922 Update driver version to 4.11.0

--
[...truncated 94.35 KB...]
Results :

Tests in error: 
  TimezoneOffsetFunctionIT.dateParameterNull:172 » SQL ERROR 201 (22000): 
Illega...
  TimezoneOffsetFunctionIT.testBothParametersNull:130 » SQL ERROR 201 (22000): 
I...
  TimezoneOffsetFunctionIT.timezoneParameterNull:151 » SQL ERROR 201 (22000): 
Il...
  MutableIndexIT.testCoveredColumnUpdates:190 » ColumnFamilyNotFound ERROR 1001 
...
  MutableIndexIT.testCoveredColumnUpdates:190 » ColumnFamilyNotFound ERROR 1001 
...
  MutableIndexIT.testCoveredColumnUpdates:190 » ColumnFamilyNotFound ERROR 1001 
...
  MutableIndexIT.testCoveredColumnUpdates:190 » ColumnFamilyNotFound ERROR 1001 
...

Tests run: 1748, Failures: 0, Errors: 7, Skipped: 4

[INFO] 
[INFO] --- maven-failsafe-plugin:2.19.1:integration-test 
(ClientManagedTimeTests) @ phoenix-core ---

---
 T E S T S
---
Running org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Running org.apache.phoenix.end2end.CreateSchemaIT
Running org.apache.phoenix.end2end.CreateTableIT
Running org.apache.phoenix.end2end.ArrayIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.228 sec - in 
org.apache.phoenix.end2end.CreateSchemaIT
Running org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.AggregateQueryIT
Running org.apache.phoenix.end2end.CaseStatementIT
Running org.apache.phoenix.end2end.ClientTimeArithmeticQueryIT
Running org.apache.phoenix.end2end.CastAndCoerceIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.554 sec - in 
org.apache.phoenix.end2end.CustomEntityDataIT
Running org.apache.phoenix.end2end.DerivedTableIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 35.496 sec - in 
org.apache.phoenix.end2end.ColumnProjectionOptimizationIT
Running org.apache.phoenix.end2end.DistinctCountIT
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 39.657 sec - 
in org.apache.phoenix.end2end.DerivedTableIT
Running org.apache.phoenix.end2end.DropSchemaIT
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 28.881 sec - 
in org.apache.phoenix.end2end.DistinctCountIT
Running org.apache.phoenix.end2end.ExtendedQueryExecIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 19.555 sec - in 
org.apache.phoenix.end2end.DropSchemaIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.451 sec - in 
org.apache.phoenix.end2end.ExtendedQueryExecIT
Running org.apache.phoenix.end2end.FunkyNamesIT
Running org.apache.phoenix.end2end.GroupByIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.092 sec - in 
org.apache.phoenix.end2end.FunkyNamesIT
Running org.apache.phoenix.end2end.MutableQueryIT
Tests run: 80, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 130.514 sec - 
in org.apache.phoenix.end2end.ArrayIT
Tests run: 56, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 130.616 sec - 
in org.apache.phoenix.end2end.CaseStatementIT
Tests run: 49, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 128.087 sec - 
in org.apache.phoenix.end2end.CastAndCoerceIT
Running org.apache.phoenix.end2end.NotQueryIT
Running org.apache.phoenix.end2end.PointInTimeQueryIT
Running org.apache.phoenix.end2end.NativeHBaseTypesIT
Tests run: 42, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 144.412 sec - 
in org.apache.phoenix.end2end.AggregateQueryIT
Running org.apache.phoenix.end2end.ProductMetricsIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.412 sec - in 
org.apache.phoenix.end2end.NativeHBaseTypesIT
Running org.apache.phoenix.end2end.QueryDatabaseMetaDataIT
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 49.746 sec - in 
org.apache.phoenix.end2end.PointInTimeQueryIT
Running org.apache.phoenix.end2end.QueryIT
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 196.09 sec - 
in org.apache.phoenix.end2end.CreateTableIT
Running org.apache.phoenix.end2end.ReadIsolationLevelIT
Tests run: 61, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 51.009 sec - 
in org.apache.phoenix.end2end.ProductMetricsIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.229 sec - in 
org.apache.phoenix.end2end.ReadIsolationLevelIT
Running org.apache.phoenix.end2end.RowValueConstructorIT
Tests run: 77, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 89 sec - in 
org.apache.phoenix.end2end.NotQueryIT
Tests run: 91, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 145.336 sec - 
in org.apache.phoenix.end2end.GroupByIT
Running org.apache.phoenix.end2end.ScanQueryIT
Running org.apache.phoenix.end2end.SequenceBulkAllocationIT
Tests run: 245, Failures: 0, Errors: 0, Skipped: 0, Time 

phoenix git commit: Revert "PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value (Biju Nair)"

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-0.98 eb3543236 -> 98785df17


Revert "PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect 
value (Biju Nair)"

This reverts commit 1244241ab3f2c512200041b6a991666573b6a51b.


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/98785df1
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/98785df1
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/98785df1

Branch: refs/heads/4.x-HBase-0.98
Commit: 98785df17ccea1ce15faf6a7267e978a07a15bf8
Parents: eb35432
Author: Samarth Jain 
Authored: Thu Jun 8 12:17:47 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 12:17:47 2017 -0700

--
 .../phoenix/compile/ProjectionCompiler.java | 140 ++-
 1 file changed, 46 insertions(+), 94 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/98785df1/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
index 6362083..4c4fb16 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
@@ -344,20 +344,15 @@ public class ProjectionCompiler {
  * @return projector used to access row values during scan
  * @throws SQLException 
  */
-public static RowProjector compile(StatementContext context, 
SelectStatement statement,
-GroupBy groupBy, List targetColumns, Expression 
where)
-throws SQLException {
+public static RowProjector compile(StatementContext context, 
SelectStatement statement, GroupBy groupBy, List 
targetColumns, Expression where) throws SQLException {
 List arrayKVRefs = new 
ArrayList();
-List arrayProjectedColumnRefs =
-new ArrayList();
+List arrayProjectedColumnRefs = new 
ArrayList();
 List arrayKVFuncs = new ArrayList();
 List arrayOldFuncs = new ArrayList();
 Map arrayExpressionCounts = new HashMap<>();
 List aliasedNodes = statement.getSelect();
 // Setup projected columns in Scan
-SelectClauseVisitor selectVisitor =
-new SelectClauseVisitor(context, groupBy, arrayKVRefs, 
arrayKVFuncs,
-arrayExpressionCounts, arrayProjectedColumnRefs, 
arrayOldFuncs, statement);
+SelectClauseVisitor selectVisitor = new SelectClauseVisitor(context, 
groupBy, arrayKVRefs, arrayKVFuncs, arrayExpressionCounts, 
arrayProjectedColumnRefs, arrayOldFuncs, statement);
 List projectedColumns = new 
ArrayList();
 ColumnResolver resolver = context.getResolver();
 TableRef tableRef = context.getCurrentTable();
@@ -366,8 +361,7 @@ public class ProjectionCompiler {
 boolean isWildcard = false;
 Scan scan = context.getScan();
 int index = 0;
-List projectedExpressions =
-Lists.newArrayListWithExpectedSize(aliasedNodes.size());
+List projectedExpressions = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 List projectedFamilies = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 for (AliasedNode aliasedNode : aliasedNodes) {
 ParseNode node = aliasedNode.getNode();
@@ -377,18 +371,13 @@ public class ProjectionCompiler {
 
ExpressionCompiler.throwNonAggExpressionInAggException(node.toString());
 }
 if (tableRef == TableRef.EMPTY_TABLE_REF) {
-throw new SQLExceptionInfo.Builder(
-
SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build()
-.buildException();
+throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build().buildException();
 }
 isWildcard = true;
-if (tableRef.getTable().getType() == PTableType.INDEX
-&& ((WildcardParseNode) node).isRewrite()) {
-projectAllIndexColumns(context, tableRef, resolveColumn, 
projectedExpressions,
-projectedColumns, targetColumns);
+if (tableRef.getTable().getType() == PTableType.INDEX && 
((WildcardParseNode)node).isRewrite()) {
+   projectAllIndexColumns(context, tableRef, 
resolveColumn, projectedExpressions, projectedColumns, targetColumns);
 } else {
-  

phoenix git commit: Revert "PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value (Biju Nair)"

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/master 7e26add9c -> 75401fcfc


Revert "PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect 
value (Biju Nair)"

This reverts commit 402f99ddc82ac49020b2a871377d6aabf3f9fa72.


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/75401fcf
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/75401fcf
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/75401fcf

Branch: refs/heads/master
Commit: 75401fcfc8c98f8894d49a66b96cd726d7aba925
Parents: 7e26add
Author: Samarth Jain 
Authored: Thu Jun 8 12:16:50 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 12:17:17 2017 -0700

--
 .../phoenix/compile/ProjectionCompiler.java | 140 ++-
 1 file changed, 46 insertions(+), 94 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/75401fcf/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
index 6362083..4c4fb16 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
@@ -344,20 +344,15 @@ public class ProjectionCompiler {
  * @return projector used to access row values during scan
  * @throws SQLException 
  */
-public static RowProjector compile(StatementContext context, 
SelectStatement statement,
-GroupBy groupBy, List targetColumns, Expression 
where)
-throws SQLException {
+public static RowProjector compile(StatementContext context, 
SelectStatement statement, GroupBy groupBy, List 
targetColumns, Expression where) throws SQLException {
 List arrayKVRefs = new 
ArrayList();
-List arrayProjectedColumnRefs =
-new ArrayList();
+List arrayProjectedColumnRefs = new 
ArrayList();
 List arrayKVFuncs = new ArrayList();
 List arrayOldFuncs = new ArrayList();
 Map arrayExpressionCounts = new HashMap<>();
 List aliasedNodes = statement.getSelect();
 // Setup projected columns in Scan
-SelectClauseVisitor selectVisitor =
-new SelectClauseVisitor(context, groupBy, arrayKVRefs, 
arrayKVFuncs,
-arrayExpressionCounts, arrayProjectedColumnRefs, 
arrayOldFuncs, statement);
+SelectClauseVisitor selectVisitor = new SelectClauseVisitor(context, 
groupBy, arrayKVRefs, arrayKVFuncs, arrayExpressionCounts, 
arrayProjectedColumnRefs, arrayOldFuncs, statement);
 List projectedColumns = new 
ArrayList();
 ColumnResolver resolver = context.getResolver();
 TableRef tableRef = context.getCurrentTable();
@@ -366,8 +361,7 @@ public class ProjectionCompiler {
 boolean isWildcard = false;
 Scan scan = context.getScan();
 int index = 0;
-List projectedExpressions =
-Lists.newArrayListWithExpectedSize(aliasedNodes.size());
+List projectedExpressions = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 List projectedFamilies = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 for (AliasedNode aliasedNode : aliasedNodes) {
 ParseNode node = aliasedNode.getNode();
@@ -377,18 +371,13 @@ public class ProjectionCompiler {
 
ExpressionCompiler.throwNonAggExpressionInAggException(node.toString());
 }
 if (tableRef == TableRef.EMPTY_TABLE_REF) {
-throw new SQLExceptionInfo.Builder(
-
SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build()
-.buildException();
+throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build().buildException();
 }
 isWildcard = true;
-if (tableRef.getTable().getType() == PTableType.INDEX
-&& ((WildcardParseNode) node).isRewrite()) {
-projectAllIndexColumns(context, tableRef, resolveColumn, 
projectedExpressions,
-projectedColumns, targetColumns);
+if (tableRef.getTable().getType() == PTableType.INDEX && 
((WildcardParseNode)node).isRewrite()) {
+   projectAllIndexColumns(context, tableRef, 
resolveColumn, projectedExpressions, projectedColumns, targetColumns);
 } else {
-

phoenix git commit: Revert "PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value (Biju Nair)"

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.1 2107184ec -> a798b0a99


Revert "PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect 
value (Biju Nair)"

This reverts commit 543a201bc265f549aa78ca555fc92ba4218783df.


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/a798b0a9
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/a798b0a9
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/a798b0a9

Branch: refs/heads/4.x-HBase-1.1
Commit: a798b0a990720a0d46fe0b0b5a41a8a375a7f1ce
Parents: 2107184
Author: Samarth Jain 
Authored: Thu Jun 8 12:14:55 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 12:14:55 2017 -0700

--
 .../phoenix/compile/ProjectionCompiler.java | 140 ++-
 1 file changed, 46 insertions(+), 94 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/a798b0a9/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
index 6362083..4c4fb16 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
@@ -344,20 +344,15 @@ public class ProjectionCompiler {
  * @return projector used to access row values during scan
  * @throws SQLException 
  */
-public static RowProjector compile(StatementContext context, 
SelectStatement statement,
-GroupBy groupBy, List targetColumns, Expression 
where)
-throws SQLException {
+public static RowProjector compile(StatementContext context, 
SelectStatement statement, GroupBy groupBy, List 
targetColumns, Expression where) throws SQLException {
 List arrayKVRefs = new 
ArrayList();
-List arrayProjectedColumnRefs =
-new ArrayList();
+List arrayProjectedColumnRefs = new 
ArrayList();
 List arrayKVFuncs = new ArrayList();
 List arrayOldFuncs = new ArrayList();
 Map arrayExpressionCounts = new HashMap<>();
 List aliasedNodes = statement.getSelect();
 // Setup projected columns in Scan
-SelectClauseVisitor selectVisitor =
-new SelectClauseVisitor(context, groupBy, arrayKVRefs, 
arrayKVFuncs,
-arrayExpressionCounts, arrayProjectedColumnRefs, 
arrayOldFuncs, statement);
+SelectClauseVisitor selectVisitor = new SelectClauseVisitor(context, 
groupBy, arrayKVRefs, arrayKVFuncs, arrayExpressionCounts, 
arrayProjectedColumnRefs, arrayOldFuncs, statement);
 List projectedColumns = new 
ArrayList();
 ColumnResolver resolver = context.getResolver();
 TableRef tableRef = context.getCurrentTable();
@@ -366,8 +361,7 @@ public class ProjectionCompiler {
 boolean isWildcard = false;
 Scan scan = context.getScan();
 int index = 0;
-List projectedExpressions =
-Lists.newArrayListWithExpectedSize(aliasedNodes.size());
+List projectedExpressions = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 List projectedFamilies = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 for (AliasedNode aliasedNode : aliasedNodes) {
 ParseNode node = aliasedNode.getNode();
@@ -377,18 +371,13 @@ public class ProjectionCompiler {
 
ExpressionCompiler.throwNonAggExpressionInAggException(node.toString());
 }
 if (tableRef == TableRef.EMPTY_TABLE_REF) {
-throw new SQLExceptionInfo.Builder(
-
SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build()
-.buildException();
+throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build().buildException();
 }
 isWildcard = true;
-if (tableRef.getTable().getType() == PTableType.INDEX
-&& ((WildcardParseNode) node).isRewrite()) {
-projectAllIndexColumns(context, tableRef, resolveColumn, 
projectedExpressions,
-projectedColumns, targetColumns);
+if (tableRef.getTable().getType() == PTableType.INDEX && 
((WildcardParseNode)node).isRewrite()) {
+   projectAllIndexColumns(context, tableRef, 
resolveColumn, projectedExpressions, projectedColumns, targetColumns);
 } else {
-

phoenix git commit: Revert "PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value (Biju Nair)"

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.2 3305d74ff -> e3dc78fe8


Revert "PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect 
value (Biju Nair)"

This reverts commit 3d48ec890b9aee2cb05b932755e102591394bdec.


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/e3dc78fe
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/e3dc78fe
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/e3dc78fe

Branch: refs/heads/4.x-HBase-1.2
Commit: e3dc78fe86ac3cc45d7b0744b83f464ece8e5ee2
Parents: 3305d74
Author: Samarth Jain 
Authored: Thu Jun 8 12:14:02 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 12:14:02 2017 -0700

--
 .../phoenix/compile/ProjectionCompiler.java | 140 ++-
 1 file changed, 46 insertions(+), 94 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/e3dc78fe/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
index 6362083..4c4fb16 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
@@ -344,20 +344,15 @@ public class ProjectionCompiler {
  * @return projector used to access row values during scan
  * @throws SQLException 
  */
-public static RowProjector compile(StatementContext context, 
SelectStatement statement,
-GroupBy groupBy, List targetColumns, Expression 
where)
-throws SQLException {
+public static RowProjector compile(StatementContext context, 
SelectStatement statement, GroupBy groupBy, List 
targetColumns, Expression where) throws SQLException {
 List arrayKVRefs = new 
ArrayList();
-List arrayProjectedColumnRefs =
-new ArrayList();
+List arrayProjectedColumnRefs = new 
ArrayList();
 List arrayKVFuncs = new ArrayList();
 List arrayOldFuncs = new ArrayList();
 Map arrayExpressionCounts = new HashMap<>();
 List aliasedNodes = statement.getSelect();
 // Setup projected columns in Scan
-SelectClauseVisitor selectVisitor =
-new SelectClauseVisitor(context, groupBy, arrayKVRefs, 
arrayKVFuncs,
-arrayExpressionCounts, arrayProjectedColumnRefs, 
arrayOldFuncs, statement);
+SelectClauseVisitor selectVisitor = new SelectClauseVisitor(context, 
groupBy, arrayKVRefs, arrayKVFuncs, arrayExpressionCounts, 
arrayProjectedColumnRefs, arrayOldFuncs, statement);
 List projectedColumns = new 
ArrayList();
 ColumnResolver resolver = context.getResolver();
 TableRef tableRef = context.getCurrentTable();
@@ -366,8 +361,7 @@ public class ProjectionCompiler {
 boolean isWildcard = false;
 Scan scan = context.getScan();
 int index = 0;
-List projectedExpressions =
-Lists.newArrayListWithExpectedSize(aliasedNodes.size());
+List projectedExpressions = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 List projectedFamilies = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 for (AliasedNode aliasedNode : aliasedNodes) {
 ParseNode node = aliasedNode.getNode();
@@ -377,18 +371,13 @@ public class ProjectionCompiler {
 
ExpressionCompiler.throwNonAggExpressionInAggException(node.toString());
 }
 if (tableRef == TableRef.EMPTY_TABLE_REF) {
-throw new SQLExceptionInfo.Builder(
-
SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build()
-.buildException();
+throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build().buildException();
 }
 isWildcard = true;
-if (tableRef.getTable().getType() == PTableType.INDEX
-&& ((WildcardParseNode) node).isRewrite()) {
-projectAllIndexColumns(context, tableRef, resolveColumn, 
projectedExpressions,
-projectedColumns, targetColumns);
+if (tableRef.getTable().getType() == PTableType.INDEX && 
((WildcardParseNode)node).isRewrite()) {
+   projectAllIndexColumns(context, tableRef, 
resolveColumn, projectedExpressions, projectedColumns, targetColumns);
 } else {
-

phoenix git commit: PHOENIX-3923 TimezoneOffsetFunctionIT failing after PHOENIX-3913

2017-06-08 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/master 9e085f905 -> 7e26add9c


PHOENIX-3923 TimezoneOffsetFunctionIT failing after PHOENIX-3913


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/7e26add9
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/7e26add9
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/7e26add9

Branch: refs/heads/master
Commit: 7e26add9c75beefdf260bed0e9180673bc3be136
Parents: 9e085f9
Author: James Taylor 
Authored: Thu Jun 8 11:21:00 2017 -0700
Committer: James Taylor 
Committed: Thu Jun 8 11:21:00 2017 -0700

--
 .../expression/function/TimezoneOffsetFunction.java  | 11 +--
 1 file changed, 9 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/7e26add9/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
index 8c70346..c61f838 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/expression/function/TimezoneOffsetFunction.java
@@ -20,15 +20,16 @@ package org.apache.phoenix.expression.function;
 
 import java.sql.SQLException;
 import java.util.List;
+
 import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
 import org.apache.phoenix.cache.JodaTimezoneCache;
 import org.apache.phoenix.expression.Expression;
 import org.apache.phoenix.parse.FunctionParseNode;
+import org.apache.phoenix.schema.tuple.Tuple;
+import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PDate;
 import org.apache.phoenix.schema.types.PInteger;
-import org.apache.phoenix.schema.types.PDataType;
 import org.apache.phoenix.schema.types.PVarchar;
-import org.apache.phoenix.schema.tuple.Tuple;
 import org.joda.time.DateTimeZone;
 
 /**
@@ -59,11 +60,17 @@ public class TimezoneOffsetFunction extends ScalarFunction {
 if (!children.get(0).evaluate(tuple, ptr)) {
 return false;
 }
+if (ptr.getLength() == 0) {
+return true;
+}
 DateTimeZone timezoneInstance = JodaTimezoneCache.getInstance(ptr);
 
 if (!children.get(1).evaluate(tuple, ptr)) {
 return false;
 }
+if (ptr.getLength() == 0) {
+return true;
+}
 long date = PDate.INSTANCE.getCodec().decodeLong(ptr, 
children.get(1).getSortOrder());
 
 int offset = timezoneInstance.getOffset(date);



phoenix git commit: PHOENIX-3922 Update driver version to 4.11.0

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.2 3d48ec890 -> 3305d74ff


PHOENIX-3922 Update driver version to 4.11.0


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/3305d74f
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/3305d74f
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/3305d74f

Branch: refs/heads/4.x-HBase-1.2
Commit: 3305d74ff5bf20d4a44552966fcb2e47e8e01a41
Parents: 3d48ec8
Author: Samarth Jain 
Authored: Thu Jun 8 11:06:55 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 11:06:55 2017 -0700

--
 .../main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/3305d74f/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
index d01d987..3fdcde8 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
@@ -62,7 +62,7 @@ import com.google.protobuf.ByteString;
  */
 public abstract class MetaDataProtocol extends MetaDataService {
 public static final int PHOENIX_MAJOR_VERSION = 4;
-public static final int PHOENIX_MINOR_VERSION = 10;
+public static final int PHOENIX_MINOR_VERSION = 11;
 public static final int PHOENIX_PATCH_NUMBER = 0;
 public static final int PHOENIX_VERSION =
 VersionUtil.encodeVersion(PHOENIX_MAJOR_VERSION, 
PHOENIX_MINOR_VERSION, PHOENIX_PATCH_NUMBER);



phoenix git commit: PHOENIX-3922 Update driver version to 4.11.0

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.1 543a201bc -> 2107184ec


PHOENIX-3922 Update driver version to 4.11.0


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/2107184e
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/2107184e
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/2107184e

Branch: refs/heads/4.x-HBase-1.1
Commit: 2107184ec5b7ef39cc3221de1aef79ae41b8a6ab
Parents: 543a201
Author: Samarth Jain 
Authored: Thu Jun 8 11:06:35 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 11:06:35 2017 -0700

--
 .../main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/2107184e/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
index d01d987..3fdcde8 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
@@ -62,7 +62,7 @@ import com.google.protobuf.ByteString;
  */
 public abstract class MetaDataProtocol extends MetaDataService {
 public static final int PHOENIX_MAJOR_VERSION = 4;
-public static final int PHOENIX_MINOR_VERSION = 10;
+public static final int PHOENIX_MINOR_VERSION = 11;
 public static final int PHOENIX_PATCH_NUMBER = 0;
 public static final int PHOENIX_VERSION =
 VersionUtil.encodeVersion(PHOENIX_MAJOR_VERSION, 
PHOENIX_MINOR_VERSION, PHOENIX_PATCH_NUMBER);



phoenix git commit: PHOENIX-3922 Update driver version to 4.11.0

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/master 402f99ddc -> 9e085f905


PHOENIX-3922 Update driver version to 4.11.0


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/9e085f90
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/9e085f90
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/9e085f90

Branch: refs/heads/master
Commit: 9e085f905b39e9fb5c6936a2bcf41d209bcb46d1
Parents: 402f99d
Author: Samarth Jain 
Authored: Thu Jun 8 11:06:17 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 11:06:17 2017 -0700

--
 .../main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/9e085f90/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
index d01d987..3fdcde8 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
@@ -62,7 +62,7 @@ import com.google.protobuf.ByteString;
  */
 public abstract class MetaDataProtocol extends MetaDataService {
 public static final int PHOENIX_MAJOR_VERSION = 4;
-public static final int PHOENIX_MINOR_VERSION = 10;
+public static final int PHOENIX_MINOR_VERSION = 11;
 public static final int PHOENIX_PATCH_NUMBER = 0;
 public static final int PHOENIX_VERSION =
 VersionUtil.encodeVersion(PHOENIX_MAJOR_VERSION, 
PHOENIX_MINOR_VERSION, PHOENIX_PATCH_NUMBER);



phoenix git commit: PHOENIX-3922 Update driver version to 4.11.0

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-0.98 1244241ab -> eb3543236


PHOENIX-3922 Update driver version to 4.11.0


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/eb354323
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/eb354323
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/eb354323

Branch: refs/heads/4.x-HBase-0.98
Commit: eb35432369551c0defab9d942921ce2c9fb6db76
Parents: 1244241
Author: Samarth Jain 
Authored: Thu Jun 8 11:05:52 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 11:05:52 2017 -0700

--
 .../main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/eb354323/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
index d01d987..3fdcde8 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataProtocol.java
@@ -62,7 +62,7 @@ import com.google.protobuf.ByteString;
  */
 public abstract class MetaDataProtocol extends MetaDataService {
 public static final int PHOENIX_MAJOR_VERSION = 4;
-public static final int PHOENIX_MINOR_VERSION = 10;
+public static final int PHOENIX_MINOR_VERSION = 11;
 public static final int PHOENIX_PATCH_NUMBER = 0;
 public static final int PHOENIX_VERSION =
 VersionUtil.encodeVersion(PHOENIX_MAJOR_VERSION, 
PHOENIX_MINOR_VERSION, PHOENIX_PATCH_NUMBER);



phoenix git commit: PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value (Biju Nair)

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-0.98 c7134afac -> 1244241ab


PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value 
(Biju Nair)


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/1244241a
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/1244241a
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/1244241a

Branch: refs/heads/4.x-HBase-0.98
Commit: 1244241ab3f2c512200041b6a991666573b6a51b
Parents: c7134af
Author: Samarth Jain 
Authored: Thu Jun 8 10:50:46 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 10:50:46 2017 -0700

--
 .../phoenix/compile/ProjectionCompiler.java | 140 +--
 1 file changed, 94 insertions(+), 46 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/1244241a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
index 4c4fb16..6362083 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
@@ -344,15 +344,20 @@ public class ProjectionCompiler {
  * @return projector used to access row values during scan
  * @throws SQLException 
  */
-public static RowProjector compile(StatementContext context, 
SelectStatement statement, GroupBy groupBy, List 
targetColumns, Expression where) throws SQLException {
+public static RowProjector compile(StatementContext context, 
SelectStatement statement,
+GroupBy groupBy, List targetColumns, Expression 
where)
+throws SQLException {
 List arrayKVRefs = new 
ArrayList();
-List arrayProjectedColumnRefs = new 
ArrayList();
+List arrayProjectedColumnRefs =
+new ArrayList();
 List arrayKVFuncs = new ArrayList();
 List arrayOldFuncs = new ArrayList();
 Map arrayExpressionCounts = new HashMap<>();
 List aliasedNodes = statement.getSelect();
 // Setup projected columns in Scan
-SelectClauseVisitor selectVisitor = new SelectClauseVisitor(context, 
groupBy, arrayKVRefs, arrayKVFuncs, arrayExpressionCounts, 
arrayProjectedColumnRefs, arrayOldFuncs, statement);
+SelectClauseVisitor selectVisitor =
+new SelectClauseVisitor(context, groupBy, arrayKVRefs, 
arrayKVFuncs,
+arrayExpressionCounts, arrayProjectedColumnRefs, 
arrayOldFuncs, statement);
 List projectedColumns = new 
ArrayList();
 ColumnResolver resolver = context.getResolver();
 TableRef tableRef = context.getCurrentTable();
@@ -361,7 +366,8 @@ public class ProjectionCompiler {
 boolean isWildcard = false;
 Scan scan = context.getScan();
 int index = 0;
-List projectedExpressions = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
+List projectedExpressions =
+Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 List projectedFamilies = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 for (AliasedNode aliasedNode : aliasedNodes) {
 ParseNode node = aliasedNode.getNode();
@@ -371,13 +377,18 @@ public class ProjectionCompiler {
 
ExpressionCompiler.throwNonAggExpressionInAggException(node.toString());
 }
 if (tableRef == TableRef.EMPTY_TABLE_REF) {
-throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build().buildException();
+throw new SQLExceptionInfo.Builder(
+
SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build()
+.buildException();
 }
 isWildcard = true;
-if (tableRef.getTable().getType() == PTableType.INDEX && 
((WildcardParseNode)node).isRewrite()) {
-   projectAllIndexColumns(context, tableRef, 
resolveColumn, projectedExpressions, projectedColumns, targetColumns);
+if (tableRef.getTable().getType() == PTableType.INDEX
+&& ((WildcardParseNode) node).isRewrite()) {
+projectAllIndexColumns(context, tableRef, resolveColumn, 
projectedExpressions,
+projectedColumns, targetColumns);
 } else {
-projectAllTableColumns(context, tableRef, resolveColumn, 

phoenix git commit: PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value (Biju Nair)

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.1 16cde5018 -> 543a201bc


PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value 
(Biju Nair)


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/543a201b
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/543a201b
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/543a201b

Branch: refs/heads/4.x-HBase-1.1
Commit: 543a201bc265f549aa78ca555fc92ba4218783df
Parents: 16cde50
Author: Samarth Jain 
Authored: Thu Jun 8 10:50:22 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 10:50:22 2017 -0700

--
 .../phoenix/compile/ProjectionCompiler.java | 140 +--
 1 file changed, 94 insertions(+), 46 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/543a201b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
index 4c4fb16..6362083 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
@@ -344,15 +344,20 @@ public class ProjectionCompiler {
  * @return projector used to access row values during scan
  * @throws SQLException 
  */
-public static RowProjector compile(StatementContext context, 
SelectStatement statement, GroupBy groupBy, List 
targetColumns, Expression where) throws SQLException {
+public static RowProjector compile(StatementContext context, 
SelectStatement statement,
+GroupBy groupBy, List targetColumns, Expression 
where)
+throws SQLException {
 List arrayKVRefs = new 
ArrayList();
-List arrayProjectedColumnRefs = new 
ArrayList();
+List arrayProjectedColumnRefs =
+new ArrayList();
 List arrayKVFuncs = new ArrayList();
 List arrayOldFuncs = new ArrayList();
 Map arrayExpressionCounts = new HashMap<>();
 List aliasedNodes = statement.getSelect();
 // Setup projected columns in Scan
-SelectClauseVisitor selectVisitor = new SelectClauseVisitor(context, 
groupBy, arrayKVRefs, arrayKVFuncs, arrayExpressionCounts, 
arrayProjectedColumnRefs, arrayOldFuncs, statement);
+SelectClauseVisitor selectVisitor =
+new SelectClauseVisitor(context, groupBy, arrayKVRefs, 
arrayKVFuncs,
+arrayExpressionCounts, arrayProjectedColumnRefs, 
arrayOldFuncs, statement);
 List projectedColumns = new 
ArrayList();
 ColumnResolver resolver = context.getResolver();
 TableRef tableRef = context.getCurrentTable();
@@ -361,7 +366,8 @@ public class ProjectionCompiler {
 boolean isWildcard = false;
 Scan scan = context.getScan();
 int index = 0;
-List projectedExpressions = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
+List projectedExpressions =
+Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 List projectedFamilies = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 for (AliasedNode aliasedNode : aliasedNodes) {
 ParseNode node = aliasedNode.getNode();
@@ -371,13 +377,18 @@ public class ProjectionCompiler {
 
ExpressionCompiler.throwNonAggExpressionInAggException(node.toString());
 }
 if (tableRef == TableRef.EMPTY_TABLE_REF) {
-throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build().buildException();
+throw new SQLExceptionInfo.Builder(
+
SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build()
+.buildException();
 }
 isWildcard = true;
-if (tableRef.getTable().getType() == PTableType.INDEX && 
((WildcardParseNode)node).isRewrite()) {
-   projectAllIndexColumns(context, tableRef, 
resolveColumn, projectedExpressions, projectedColumns, targetColumns);
+if (tableRef.getTable().getType() == PTableType.INDEX
+&& ((WildcardParseNode) node).isRewrite()) {
+projectAllIndexColumns(context, tableRef, resolveColumn, 
projectedExpressions,
+projectedColumns, targetColumns);
 } else {
-projectAllTableColumns(context, tableRef, resolveColumn, 

phoenix git commit: PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value (Biju Nair)

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.2 5d5f30255 -> 3d48ec890


PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value 
(Biju Nair)


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/3d48ec89
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/3d48ec89
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/3d48ec89

Branch: refs/heads/4.x-HBase-1.2
Commit: 3d48ec890b9aee2cb05b932755e102591394bdec
Parents: 5d5f302
Author: Samarth Jain 
Authored: Thu Jun 8 10:47:41 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 10:47:41 2017 -0700

--
 .../phoenix/compile/ProjectionCompiler.java | 140 +--
 1 file changed, 94 insertions(+), 46 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/3d48ec89/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
index 4c4fb16..6362083 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
@@ -344,15 +344,20 @@ public class ProjectionCompiler {
  * @return projector used to access row values during scan
  * @throws SQLException 
  */
-public static RowProjector compile(StatementContext context, 
SelectStatement statement, GroupBy groupBy, List 
targetColumns, Expression where) throws SQLException {
+public static RowProjector compile(StatementContext context, 
SelectStatement statement,
+GroupBy groupBy, List targetColumns, Expression 
where)
+throws SQLException {
 List arrayKVRefs = new 
ArrayList();
-List arrayProjectedColumnRefs = new 
ArrayList();
+List arrayProjectedColumnRefs =
+new ArrayList();
 List arrayKVFuncs = new ArrayList();
 List arrayOldFuncs = new ArrayList();
 Map arrayExpressionCounts = new HashMap<>();
 List aliasedNodes = statement.getSelect();
 // Setup projected columns in Scan
-SelectClauseVisitor selectVisitor = new SelectClauseVisitor(context, 
groupBy, arrayKVRefs, arrayKVFuncs, arrayExpressionCounts, 
arrayProjectedColumnRefs, arrayOldFuncs, statement);
+SelectClauseVisitor selectVisitor =
+new SelectClauseVisitor(context, groupBy, arrayKVRefs, 
arrayKVFuncs,
+arrayExpressionCounts, arrayProjectedColumnRefs, 
arrayOldFuncs, statement);
 List projectedColumns = new 
ArrayList();
 ColumnResolver resolver = context.getResolver();
 TableRef tableRef = context.getCurrentTable();
@@ -361,7 +366,8 @@ public class ProjectionCompiler {
 boolean isWildcard = false;
 Scan scan = context.getScan();
 int index = 0;
-List projectedExpressions = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
+List projectedExpressions =
+Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 List projectedFamilies = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 for (AliasedNode aliasedNode : aliasedNodes) {
 ParseNode node = aliasedNode.getNode();
@@ -371,13 +377,18 @@ public class ProjectionCompiler {
 
ExpressionCompiler.throwNonAggExpressionInAggException(node.toString());
 }
 if (tableRef == TableRef.EMPTY_TABLE_REF) {
-throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build().buildException();
+throw new SQLExceptionInfo.Builder(
+
SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build()
+.buildException();
 }
 isWildcard = true;
-if (tableRef.getTable().getType() == PTableType.INDEX && 
((WildcardParseNode)node).isRewrite()) {
-   projectAllIndexColumns(context, tableRef, 
resolveColumn, projectedExpressions, projectedColumns, targetColumns);
+if (tableRef.getTable().getType() == PTableType.INDEX
+&& ((WildcardParseNode) node).isRewrite()) {
+projectAllIndexColumns(context, tableRef, resolveColumn, 
projectedExpressions,
+projectedColumns, targetColumns);
 } else {
-projectAllTableColumns(context, tableRef, resolveColumn, 

phoenix git commit: PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value (Biju Nair)

2017-06-08 Thread samarth
Repository: phoenix
Updated Branches:
  refs/heads/master 7cb16d4dd -> 402f99ddc


PHOENIX-3917 RowProjector#getEstimatedRowByteSize() returns incorrect value 
(Biju Nair)


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/402f99dd
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/402f99dd
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/402f99dd

Branch: refs/heads/master
Commit: 402f99ddc82ac49020b2a871377d6aabf3f9fa72
Parents: 7cb16d4
Author: Samarth Jain 
Authored: Thu Jun 8 10:47:16 2017 -0700
Committer: Samarth Jain 
Committed: Thu Jun 8 10:47:16 2017 -0700

--
 .../phoenix/compile/ProjectionCompiler.java | 140 +--
 1 file changed, 94 insertions(+), 46 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/402f99dd/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
index 4c4fb16..6362083 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/compile/ProjectionCompiler.java
@@ -344,15 +344,20 @@ public class ProjectionCompiler {
  * @return projector used to access row values during scan
  * @throws SQLException 
  */
-public static RowProjector compile(StatementContext context, 
SelectStatement statement, GroupBy groupBy, List 
targetColumns, Expression where) throws SQLException {
+public static RowProjector compile(StatementContext context, 
SelectStatement statement,
+GroupBy groupBy, List targetColumns, Expression 
where)
+throws SQLException {
 List arrayKVRefs = new 
ArrayList();
-List arrayProjectedColumnRefs = new 
ArrayList();
+List arrayProjectedColumnRefs =
+new ArrayList();
 List arrayKVFuncs = new ArrayList();
 List arrayOldFuncs = new ArrayList();
 Map arrayExpressionCounts = new HashMap<>();
 List aliasedNodes = statement.getSelect();
 // Setup projected columns in Scan
-SelectClauseVisitor selectVisitor = new SelectClauseVisitor(context, 
groupBy, arrayKVRefs, arrayKVFuncs, arrayExpressionCounts, 
arrayProjectedColumnRefs, arrayOldFuncs, statement);
+SelectClauseVisitor selectVisitor =
+new SelectClauseVisitor(context, groupBy, arrayKVRefs, 
arrayKVFuncs,
+arrayExpressionCounts, arrayProjectedColumnRefs, 
arrayOldFuncs, statement);
 List projectedColumns = new 
ArrayList();
 ColumnResolver resolver = context.getResolver();
 TableRef tableRef = context.getCurrentTable();
@@ -361,7 +366,8 @@ public class ProjectionCompiler {
 boolean isWildcard = false;
 Scan scan = context.getScan();
 int index = 0;
-List projectedExpressions = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
+List projectedExpressions =
+Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 List projectedFamilies = 
Lists.newArrayListWithExpectedSize(aliasedNodes.size());
 for (AliasedNode aliasedNode : aliasedNodes) {
 ParseNode node = aliasedNode.getNode();
@@ -371,13 +377,18 @@ public class ProjectionCompiler {
 
ExpressionCompiler.throwNonAggExpressionInAggException(node.toString());
 }
 if (tableRef == TableRef.EMPTY_TABLE_REF) {
-throw new 
SQLExceptionInfo.Builder(SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build().buildException();
+throw new SQLExceptionInfo.Builder(
+
SQLExceptionCode.NO_TABLE_SPECIFIED_FOR_WILDCARD_SELECT).build()
+.buildException();
 }
 isWildcard = true;
-if (tableRef.getTable().getType() == PTableType.INDEX && 
((WildcardParseNode)node).isRewrite()) {
-   projectAllIndexColumns(context, tableRef, 
resolveColumn, projectedExpressions, projectedColumns, targetColumns);
+if (tableRef.getTable().getType() == PTableType.INDEX
+&& ((WildcardParseNode) node).isRewrite()) {
+projectAllIndexColumns(context, tableRef, resolveColumn, 
projectedExpressions,
+projectedColumns, targetColumns);
 } else {
-projectAllTableColumns(context, tableRef, resolveColumn, 

Build failed in Jenkins: Phoenix Compile Compatibility with HBase #313

2017-06-08 Thread Apache Jenkins Server
See 


--
Started by timer
[EnvInject] - Loading node environment variables.
Building remotely on H24 (ubuntu xenial) in workspace 

[Phoenix_Compile_Compat_wHBase] $ /bin/bash /tmp/hudson7537691003261081084.sh
core file size  (blocks, -c) 0
data seg size   (kbytes, -d) unlimited
scheduling priority (-e) 0
file size   (blocks, -f) unlimited
pending signals (-i) 386417
max locked memory   (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files  (-n) 6
pipe size(512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority  (-r) 0
stack size  (kbytes, -s) 8192
cpu time   (seconds, -t) unlimited
max user processes  (-u) 10240
virtual memory  (kbytes, -v) unlimited
file locks  (-x) unlimited
core id : 0
core id : 1
core id : 2
core id : 3
core id : 4
core id : 5
physical id : 0
physical id : 1
MemTotal:   98958120 kB
MemFree:26925712 kB
Filesystem  Size  Used Avail Use% Mounted on
udev 48G 0   48G   0% /dev
tmpfs   9.5G  978M  8.5G  11% /run
/dev/sda1   364G  214G  132G  62% /
tmpfs48G  608K   48G   1% /dev/shm
tmpfs   5.0M 0  5.0M   0% /run/lock
tmpfs48G 0   48G   0% /sys/fs/cgroup
tmpfs   9.5G 0  9.5G   0% /run/user/10025
apache-maven-2.2.1
apache-maven-3.0.4
apache-maven-3.0.5
apache-maven-3.2.1
apache-maven-3.2.5
apache-maven-3.3.3
apache-maven-3.3.9
apache-maven-3.5.0
latest
latest2
latest3


===
Verifying compile level compatibility with HBase 0.98 with Phoenix 
4.x-HBase-0.98
===

Cloning into 'hbase'...
Switched to a new branch '0.98'
Branch 0.98 set up to track remote branch 0.98 from origin.

main:
 [exec] 
~/jenkins-slave/workspace/Phoenix_Compile_Compat_wHBase/hbase/hbase-common 
~/jenkins-slave/workspace/Phoenix_Compile_Compat_wHBase/hbase/hbase-common
 [exec] 
~/jenkins-slave/workspace/Phoenix_Compile_Compat_wHBase/hbase/hbase-common

main:
[mkdir] Created dir: 

 [exec] tar: hadoop-snappy-nativelibs.tar: Cannot open: No such file or 
directory
 [exec] tar: Error is not recoverable: exiting now
 [exec] Result: 2

main:
[mkdir] Created dir: 

 [copy] Copying 20 files to 

[mkdir] Created dir: 

[mkdir] Created dir: 


main:
[mkdir] Created dir: 

 [copy] Copying 17 files to 

[mkdir] Created dir: 


main:
[mkdir] Created dir: 

 [copy] Copying 1 file to 

[mkdir] Created dir: 


HBase pom.xml:

Got HBase version as 0.98.25-SNAPSHOT
Cloning into 'phoenix'...
Switched to a new branch '4.x-HBase-0.98'
Branch 4.x-HBase-0.98 set up to track remote branch 4.x-HBase-0.98 from origin.
ANTLR Parser Generator  Version 3.5.2
Output file 

 does not exist: must build 

PhoenixSQL.g


===
Verifying compile level compatibility with HBase branch-1.3 with Phoenix master