[ 
https://issues.apache.org/jira/browse/CARBONDATA-326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15596482#comment-15596482
 ] 

ASF GitHub Bot commented on CARBONDATA-326:
-------------------------------------------

GitHub user Zhangshunyu opened a pull request:

    https://github.com/apache/incubator-carbondata/pull/254

    [CARBONDATA-326] Creates wrong table on 'create table like'

    ## Why raise this pr?
    For fix this problem on jira:
    ```
    I'm trying to create a table like my old table but it is not creating as 
expected.
    0: jdbc:hive2://localhost:10000> CREATE TABLE mainTable(id INT, name 
STRING) STORED BY 'carbondata';
    ---------+
    Result
    ---------+
    ---------+
    No rows selected (0.206 seconds)
    0: jdbc:hive2://localhost:10000> DESC mainTable;
    -----------------------------+
    col_name    data_type       comment
    -----------------------------+
    name        string   
    id  bigint   
    -----------------------------+
    2 rows selected (0.056 seconds)
    Above one is my mainTable and I wants to create copiedTable from it but 
everytime it is show something like:
    0: jdbc:hive2://localhost:10000> CREATE TABLE copiedTable LIKE mainTable;
    ---------+
    result
    ---------+
    ---------+
    No rows selected (0.101 seconds)
    0: jdbc:hive2://localhost:10000> DESC copiedTable;
    -------------------------------------------+
    col_name    data_type       comment
    -------------------------------------------+
    col array<string>   from deserializer
    -------------------------------------------+
    1 row selected (0.022 seconds)
    0: jdbc:hive2://localhost:10000> LOAD DATA LOCAL INPATH 
'hdfs://localhost:54310/user/hduser/datafiles/data.csv' INTO TABLE copiedTable 
OPTIONS('DELIMITER'=',');
    Error: java.lang.RuntimeException: Data loading failed. table not found: 
knoldus.copiedtable (state=,code=0)
    ```
    Since carbon not supprut 'create table like', when the table is carbon 
table, we should throw error to the user and not create such a table, 
meanwhile, we should also not have effect on hive tables.
    
    ## How to test?
    Pass all the test cases and the new added testcase.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/Zhangshunyu/incubator-carbondata createlike

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-carbondata/pull/254.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #254
    
----
commit 0af3a8150ef5821c4c4a4fc0aa3df1b03694da64
Author: Zhangshunyu <zhangshu...@huawei.com>
Date:   2016-10-21T21:30:43Z

    Carbon not supprt 'create table like' and hive support

commit 224216d1005cb49331e9bf62a628144d7495fd66
Author: Zhangshunyu <zhangshu...@huawei.com>
Date:   2016-10-21T21:45:20Z

    Carbon not supprt 'create table like' and hive support

commit 4acfd3c8e8b63075fdff3f510290be11827c18e0
Author: Zhangshunyu <zhangshu...@huawei.com>
Date:   2016-10-21T21:47:48Z

    Carbon not supprt 'create table like' and hive support

----


> Creates wrong table on 'create table like' 
> -------------------------------------------
>
>                 Key: CARBONDATA-326
>                 URL: https://issues.apache.org/jira/browse/CARBONDATA-326
>             Project: CarbonData
>          Issue Type: Bug
>            Reporter: Prabhat Kashyap
>
> I'm trying to create a table like my old table but it is not creating as 
> expected.
> 0: jdbc:hive2://localhost:10000> CREATE TABLE mainTable(id INT, name STRING) 
> STORED BY 'carbondata';
> +---------+--+
> | Result  |
> +---------+--+
> +---------+--+
> No rows selected (0.206 seconds)
> 0: jdbc:hive2://localhost:10000> DESC mainTable;
> +-----------+------------+----------+--+
> | col_name  | data_type  | comment  |
> +-----------+------------+----------+--+
> | name      | string     |          |
> | id        | bigint     |          |
> +-----------+------------+----------+--+
> 2 rows selected (0.056 seconds)
> Above one is my mainTable and I wants to create copiedTable from it but 
> everytime it is show something like:
> 0: jdbc:hive2://localhost:10000> CREATE TABLE copiedTable LIKE mainTable;
> +---------+--+
> | result  |
> +---------+--+
> +---------+--+
> No rows selected (0.101 seconds)
> 0: jdbc:hive2://localhost:10000> DESC copiedTable;
> +-----------+----------------+--------------------+--+
> | col_name  |   data_type    |      comment       |
> +-----------+----------------+--------------------+--+
> | col       | array<string>  | from deserializer  |
> +-----------+----------------+--------------------+--+
> 1 row selected (0.022 seconds)
> 0: jdbc:hive2://localhost:10000> LOAD DATA LOCAL INPATH 
> 'hdfs://localhost:54310/user/hduser/datafiles/data.csv' INTO TABLE 
> copiedTable OPTIONS('DELIMITER'=',');
> Error: java.lang.RuntimeException: Data loading failed. table not found: 
> knoldus.copiedtable (state=,code=0)
> 0: jdbc:hive2://localhost:10000> select * from copiedTable;
> +------+--+
> | col  |
> +------+--+
> +------+--+
> No rows selected (0.11 seconds)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to