slim bouguerra created HIVE-19157:
-------------------------------------

             Summary: Assert that Insert into Druid Table it fails. 
                 Key: HIVE-19157
                 URL: https://issues.apache.org/jira/browse/HIVE-19157
             Project: Hive
          Issue Type: Bug
            Reporter: slim bouguerra
            Assignee: slim bouguerra


The usual work flow of loading Data into Druid relies on the fact that HS2 is 
able to load Segments metadata from HDFS that are produced by LLAP/TEZ works.
In some cases where HS2 is not able to perform `ls` on the HDFS path the insert 
into query will return success and will not insert any data.
This bug was introduced at function {code} 
org.apache.hadoop.hive.druid.DruidStorageHandlerUtils#getCreatedSegments{code} 
when we added feature to allow create empty tables.
{code}
 try {
      fss = fs.listStatus(taskDir);
    } catch (FileNotFoundException e) {
      // This is a CREATE TABLE statement or query executed for CTAS/INSERT
      // did not produce any result. We do not need to do anything, this is
      // expected behavior.
      return publishedSegmentsBuilder.build();
    }
{code}

Am still looking for the way to fix this, [~jcamachorodriguez]/[~ashutoshc] any 
idea what is the best way to detect that it is an empty create table statement? 

 




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to