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)