You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "benj (Jira)" <ji...@apache.org> on 2020/02/05 10:01:00 UTC

[jira] [Created] (DRILL-7568) Strange renaming of duplicate column name

benj created DRILL-7568:
---------------------------

             Summary: Strange renaming of duplicate column name
                 Key: DRILL-7568
                 URL: https://issues.apache.org/jira/browse/DRILL-7568
             Project: Apache Drill
          Issue Type: Bug
    Affects Versions: 1.17.0, 1.16.0, 1.15.0
            Reporter: benj


(explicit called) duplicate columns name are automatically renamed by drill
{code:java}
apache drill> SELECT 1 a, 2 a, 3 a, 4 a, 5 a, 6 a;
+---+----+----+----+----+----+
| a | a0 | a1 | a2 | a3 | a4 |
+---+----+----+----+----+----+
| 1 | 2  | 3  | 4  | 5  | 6  |
+---+----+----+----+----+----+
{code}
That's ok, this rule seems "logical"

BUT
(with a csvh containing columns a,b and c :
{code:java}
SELECT *, a, a, a, a FROM dfs.tmp.`example.csvh`;
+------+------+------+------+------+------+------+
|  a   |  b   |  c   |  a0  | a00  |  a1  |  a2  |
+------+------+------+------+------+------+------+
| cola | colb | colc | cola | cola | cola | cola |
+------+------+------+------+------+------+------+
{code}
The renaming rule is not applying at the same way
The first duplicate a is well renaming *a0* but the second is renaming *a00* (instead of *a1*). Note that the third is renaming a1 (with an offset of 1 compared to the expected) and so on.







--
This message was sent by Atlassian Jira
(v8.3.4#803005)