James Turton created DRILL-8182: ----------------------------------- Summary: Excel format plugin sheet scan overwriting bug Key: DRILL-8182 URL: https://issues.apache.org/jira/browse/DRILL-8182 Project: Apache Drill Issue Type: Bug Components: Storage - Other Affects Versions: 1.20.0 Reporter: James Turton Assignee: Charles Givre Fix For: 2.0.0 Attachments: Products_Customers_Orders.xlsx
When a query creates multiple scans against a workbook, targeting different sheets using TABLE functions then the resulting datasets appear to get mixed with one overwriting the other. To reproduce, run the following query against the attachment and note that the value returned from the Products sheet is a name from the Customers sheet. {code:java} SELECT c.Name AS Customer, p.Name AS Product, o.Quantity FROM TABLE(dfs.tmp.`/Products_Customers_Orders.xlsx` (type => 'excel', sheetName => 'Orders')) o INNER JOIN TABLE(dfs.tmp.`/Products_Customers_Orders.xlsx` (type => 'excel', sheetName => 'Customers')) c ON o.Customer_Id = c.Id INNER JOIN TABLE(dfs.tmp.`/Products_Customers_Orders.xlsx` (type => 'excel', sheetName => 'Products')) p ON o.Product_Id = p.Id WHERE o.Id = 5;{code} -- This message was sent by Atlassian Jira (v8.20.1#820001)