Vishal Khandelwal created PHOENIX-3343:
------------------------------------------
Summary: Creating Index with
EnvironmentEdgeManager.injectEdge(manualEnvironmentEdge) fails with an exception
Key: PHOENIX-3343
URL: https://issues.apache.org/jira/browse/PHOENIX-3343
Project: Phoenix
Issue Type: Bug
Reporter: Vishal Khandelwal
Queries:
CREATE TABLE SALTED_TABLE_INDEXTABLE (ORGANIZATION_ID CHAR(15) NOT NULL,
ENTITY_ID INTEGER NOT NULL, ROW_VALUE VARCHAR CONSTRAINT
PK_SALTED_TABLE_INDEXTABLE PRIMARY KEY (ORGANIZATION_ID, ENTITY_ID))
VERSIONS=200,SALT_BUCKETS=10,BACKUP_TABLE_JOB_TYPE='Backup5mins',BACKUP_TABLE_FREQUENCY=300000,COMPRESS_BACKUP_FILES=false,MERGE_BACKUPS_JOB_TYPES='Merge10mins',MERGE_BACKUPS_TIME_PERIODS=600000,MERGE_BACKUPS_GRANULARITY_REDUCTION_UNITS=600000;
CREATE INDEX SECONDARY_INDEX_TABLE ON SALTED_TABLE_INDEXTABLE (ROW_VALUE)
VERSIONS=200,SALT_BUCKETS=10,BACKUP_TABLE_JOB_TYPE='Backup5mins',BACKUP_TABLE_FREQUENCY=300000,COMPRESS_BACKUP_FILES=false,MERGE_BACKUPS_JOB_TYPES='Merge10mins',MERGE_BACKUPS_TIME_PERIODS=600000,MERGE_BACKUPS_GRANULARITY_REDUCTION_UNITS=600000;
and will following code
manualEnvironmentEdge = new ManualEnvironmentEdge();
EnvironmentEdgeManager.injectEdge(manualEnvironmentEdge);
manualEnvironmentEdge.setValue(0);
java.lang.IllegalArgumentException: Timestamp cannot be negative. minStamp:-35,
maxStamp1475493602290
at org.apache.hadoop.hbase.io.TimeRange.<init>(TimeRange.java:81)
at org.apache.hadoop.hbase.client.Scan.setTimeRange(Scan.java:315)
at
org.apache.phoenix.schema.MetaDataClient.buildIndex(MetaDataClient.java:1180)
at
org.apache.phoenix.schema.MetaDataClient.createIndex(MetaDataClient.java:1462)
at
org.apache.phoenix.compile.CreateIndexCompiler$1.execute(CreateIndexCompiler.java:85)
at
org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:340)
at
org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:328)
at org.apache.phoenix.call.CallRunner.run(CallRunner.java:53)
at
org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:326)
at
org.apache.phoenix.jdbc.PhoenixPreparedStatement.executeUpdate(PhoenixPreparedStatement.java:199)
at
com.salesforce.hbase.util.PhoenixUtils.executeStatement(PhoenixUtils.java:112)
at
com.salesforce.hbase.job.TestPhoenixIndexTableBackup.createTable(TestPhoenixIndexTableBackup.java:134)
at
com.salesforce.hbase.job.TestPhoenixIndexTableBackup.validateSORJobs(TestPhoenixIndexTableBackup.java:143)
at
com.salesforce.hbase.job.TestPhoenixIndexTableBackup.testIndexTableBackup(TestPhoenixIndexTableBackup.java:84)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)