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)

Reply via email to