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)

Reply via email to