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)