[jira] [Closed] (CARBONDATA-1670) Incorrect result displays while select query on presto CLI after recreating a table.

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Closed] (CARBONDATA-1670) Incorrect result displays while select query on presto CLI after recreating a table.

Akash R Nilugal (Jira)

     [ https://issues.apache.org/jira/browse/CARBONDATA-1670?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vandana Yadav closed CARBONDATA-1670.
-------------------------------------
    Resolution: Fixed

this issue is resolved with https://github.com/apache/carbondata/pull/1486 PR.

> Incorrect result displays while select query on presto CLI after recreating a table.
> ------------------------------------------------------------------------------------
>
>                 Key: CARBONDATA-1670
>                 URL: https://issues.apache.org/jira/browse/CARBONDATA-1670
>             Project: CarbonData
>          Issue Type: Bug
>          Components: data-query
>    Affects Versions: 1.3.0
>         Environment: spark 2.1
>            Reporter: Vandana Yadav
>            Priority: Minor
>         Attachments: partition_table.csv
>
>
> Incorrect result displays while select query on presto CLI after recreating a table.
> Steps to reproduce:
> On Beeline:
> 1) Create Table:
> CREATE TABLE list_partition_table_short(intField INT, bigintField LONG, doubleField DOUBLE, stringField STRING, timestampField TIMESTAMP, decimalField DECIMAL(18,2), dateField DATE, charField CHAR(5), floatField FLOAT) PARTITIONED BY (shortField SHORT) STORED BY 'carbondata' TBLPROPERTIES('PARTITION_TYPE'='LIST', 'LIST_INFO'='10,20,30');
> 2)Load Data:
> load data inpath 'hdfs://localhost:54310/Data/partition_table.csv' into table list_partition_table_short options('FILEHEADER'='shortfield,intfield,bigintfield,doublefield,stringfield,timestampfield,decimalfield,datefield,charfield,floatfield');
> 3) Execute select Query:
> select * from list_partition_table_short;
> Output:
> +-----------+--------------+--------------+-------------------------+-----------------+---------------+------------+------------+-------------+-------------+--+
> | intField  | bigintField  | doubleField  |       stringField       | timestampField  | decimalField  | dateField  | charField  | floatField  | shortField  |
> +-----------+--------------+--------------+-------------------------+-----------------+---------------+------------+------------+-------------+-------------+--+
> | 19        | 109          | 1009.0       | HashPartition           | NULL            | 19.25         | NULL       | W          | 109.01      | 10          |
> | 11        | 101          | 1001.0       | HashPartition           | NULL            | 11.25         | NULL       | Z          | 101.01      | 2           |
> | 21        | 111          | 1011.0       | HashPartition           | NULL            | 21.25         | NULL       | Z          | 111.01      | 12          |
> | 10        | 100          | 1000.0       | ListPartition           | NULL            | 10.25         | NULL       | A          | 100.01      | 1           |
> | 22        | 112          | 1012.0       | ListPartition           | NULL            | 22.25         | NULL       | F          | 112.01      | 13          |
> | 23        | 113          | 1013.0       | ListPartition           | NULL            | 23.25         | NULL       | M          | 113.01      | 14          |
> | 16        | 106          | 1006.0       | ListPartition           | NULL            | 16.25         | NULL       | Y          | 106.01      | 7           |
> | 12        | 102          | 1002.0       | NoPartition             | NULL            | 12.25         | NULL       | F          | 102.01      | 3           |
> | 15        | 105          | 1005.0       | NoPartition             | NULL            | 15.25         | NULL       | K          | 105.01      | 6           |
> | 20        | 110          | 1010.0       | NoPartition             | NULL            | 20.25         | NULL       | K          | 110.01      | 11          |
> | 18        | 108          | 1008.0       | RangeIntervalPartition  | NULL            | 18.25         | NULL       | A          | 108.01      | 9           |
> | 14        | 104          | 1004.0       | RangePartition          | NULL            | 14.25         | NULL       | L          | 104.01      | 5           |
> | 13        | 103          | 1003.0       | RangePartition          | NULL            | 13.25         | NULL       | M          | 103.01      | 4           |
> | 17        | 107          | 1007.0       | RangePartition          | NULL            | 17.25         | NULL       | T          | 107.01      | 8           |
> +-----------+--------------+--------------+-------------------------+-----------------+---------------+------------+------------+-------------+-------------+--+
>  
> Start presto server:
> bin/launcher run
>  run presto CLI:
> ./presto --server localhost:9000 --catalog carbondata --schema newpresto
> On Presto CLI:
>  1)Execute Queries:
> a) show tables;
> b) select * from list_partition_table_short;
> Output: same as beeline.
>  intfield | bigintfield | doublefield |      stringfield       | timestampfield | decimalfield | datefield | charfield | floatfield | shortfield
> ----------+-------------+-------------+------------------------+----------------+--------------+-----------+-----------+------------+------------
>        11 |         101 |      1001.0 | HashPartition          | NULL           | 11.25        | NULL      | Z         |     101.01 |          2
>        21 |         111 |      1011.0 | HashPartition          | NULL           | 21.25        | NULL      | Z         |     111.01 |         12
>        10 |         100 |      1000.0 | ListPartition          | NULL           | 10.25        | NULL      | A         |     100.01 |          1
>        22 |         112 |      1012.0 | ListPartition          | NULL           | 22.25        | NULL      | F         |     112.01 |         13
>        23 |         113 |      1013.0 | ListPartition          | NULL           | 23.25        | NULL      | M         |     113.01 |         14
>        16 |         106 |      1006.0 | ListPartition          | NULL           | 16.25        | NULL      | Y         |     106.01 |          7
>        12 |         102 |      1002.0 | NoPartition            | NULL           | 12.25        | NULL      | F         |     102.01 |          3
>        15 |         105 |      1005.0 | NoPartition            | NULL           | 15.25        | NULL      | K         |     105.01 |          6
>        20 |         110 |      1010.0 | NoPartition            | NULL           | 20.25        | NULL      | K         |     110.01 |         11
>        18 |         108 |      1008.0 | RangeIntervalPartition | NULL           | 18.25        | NULL      | A         |     108.01 |          9
>        14 |         104 |      1004.0 | RangePartition         | NULL           | 14.25        | NULL      | L         |     104.01 |          5
>        13 |         103 |      1003.0 | RangePartition         | NULL           | 13.25        | NULL      | M         |     103.01 |          4
>        17 |         107 |      1007.0 | RangePartition         | NULL           | 17.25        | NULL      | T         |     107.01 |          8
>        19 |         109 |      1009.0 | HashPartition          | NULL           | 19.25        | NULL      | W         |     109.01 |         10
> (14 rows)
> Now On beeline drop the table and recreate it using same commands as described  and after recreating run the select query on it in presto CLI.(don't restart the server)
> Output:
> 1)Expected Result: it should display the same result as on beeline.
> 2)Actual result:
> intfield | bigintfield | doublefield | stringfield | timestampfield | decimalfield | datefield | charfield | floatfield | shortfield
> ----------+-------------+-------------+-------------+----------------+--------------+-----------+-----------+------------+------------
> (0 rows)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)