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

Chetan Bhat updated CARBONDATA-4297:
------------------------------------
    Description: 
*Issue 1 : Create table* *(Carbon and Parquet) with combination of partitioned 
by, Clustered by, Sorted by fails -*

*Queries-*

CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as carbondata
 OPTIONS (a '1', b '2')
 PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 COMMENT 'table_comment'
 TBLPROPERTIES (t 'test');
 CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as parquet
 OPTIONS (a '1', b '2')
 PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 COMMENT 'table_comment'
 TBLPROPERTIES (t 'test');

0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE t (a STRING, b INT, c 
STRING, d STRING) stored as carbondata
 0: jdbc:hive2://7.187.185.158:23040/default> OPTIONS (a '1', b '2')
 0: jdbc:hive2://7.187.185.158:23040/default> PARTITIONED BY (c, d) CLUSTERED 
BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 0: jdbc:hive2://7.187.185.158:23040/default> COMMENT 'table_comment'
 0: jdbc:hive2://7.187.185.158:23040/default> TBLPROPERTIES (t 'test');
 Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
org.apache.spark.sql.execution.SparkSqlParser ==

mismatched input 'OPTIONS' expecting <EOF>(line 2, pos 0)

== SQL ==
 CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as carbondata
 OPTIONS (a '1', b '2')
 ^^^
 PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 COMMENT 'table_comment'
 TBLPROPERTIES (t 'test')

== Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser ==
 [1.8] failure: identifier matching regex (?i)MATERIALIZED expected

CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as carbondata
 ^;
 == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
 Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
 0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE t (a STRING, b INT, 
c STRING, d STRING) stored as parquet
 0: jdbc:hive2://7.187.185.158:23040/default> OPTIONS (a '1', b '2')
 0: jdbc:hive2://7.187.185.158:23040/default> PARTITIONED BY (c, d) CLUSTERED 
BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 0: jdbc:hive2://7.187.185.158:23040/default> COMMENT 'table_comment'
 0: jdbc:hive2://7.187.185.158:23040/default> TBLPROPERTIES (t 'test');
 Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
org.apache.spark.sql.execution.SparkSqlParser ==

mismatched input 'OPTIONS' expecting <EOF>(line 2, pos 0)

== SQL ==
 CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as parquet
 OPTIONS (a '1', b '2')
 ^^^
 PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 COMMENT 'table_comment'
 TBLPROPERTIES (t 'test')

== Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser ==
 [1.8] failure: identifier matching regex (?i)MATERIALIZED expected

CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as parquet
 ^;
 == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
 Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
 0: jdbc:hive2://7.187.185.158:23040/default>

 

*Issue 2 : Create table with options parameter fails-*

*Queries-*

CREATE TABLE tbl (a INT, b STRING, c INT) stored as carbondata OPTIONS ('a' 1);
 CREATE TABLE tbl1 (a INT, b STRING, c INT) stored as parquet OPTIONS ('a' 1);

 

0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE tbl (a INT, b STRING, 
c INT) stored as carbondata OPTIONS ('a' 1);
 Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
org.apache.spark.sql.execution.SparkSqlParser ==

mismatched input 'OPTIONS' expecting <EOF>(line 1, pos 63)

== SQL ==
 CREATE TABLE tbl (a INT, b STRING, c INT) stored as carbondata OPTIONS ('a' 1)
 ---------------------------------------------------------------^^^

== Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser ==
 [1.8] failure: identifier matching regex (?i)MATERIALIZED expected

CREATE TABLE tbl (a INT, b STRING, c INT) stored as carbondata OPTIONS ('a' 1)
 ^;
 == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
 Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
 0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE tbl1 (a INT, b 
STRING, c INT) stored as parquet OPTIONS ('a' 1);
 Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
org.apache.spark.sql.execution.SparkSqlParser ==

mismatched input 'OPTIONS' expecting <EOF>(line 1, pos 61)

== SQL ==
 CREATE TABLE tbl1 (a INT, b STRING, c INT) stored as parquet OPTIONS ('a' 1)
 -------------------------------------------------------------^^^

== Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser ==
 [1.8] failure: identifier matching regex (?i)MATERIALIZED expected

CREATE TABLE tbl1 (a INT, b STRING, c INT) stored as parquet OPTIONS ('a' 1)
 ^;
 == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
 Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)

 

*Issue 3: insert overwrite fails with parser error*

drop table if exists brinjal;
 create table brinjal (imei string,AMSize string,channelsId 
string,ActiveCountry string, Activecity string,gamePointId 
double,deviceInformationId double,productionDate Timestamp,deliveryDate 
timestamp,deliverycharge double) stored as carbondata ;
 insert into brinjal select 
'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 13:02:07.724','2018-01-19 
13:02:07.724',99875;
 select count(*) from brinjal;
 --insert overwrite
 insert overwrite brinjal select 
'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 13:02:07.724','2018-01-19 
13:02:07.724',99875;

 

0: jdbc:hive2://7.187.185.158:23040/default> create table brinjal (imei 
string,AMSize string,channelsId string,ActiveCountry string, Activecity 
string,gamePointId double,deviceInformationId double,productionDate 
Timestamp,deliveryDate timestamp,deliverycharge double) stored as carbondata ;
+---------+--+
| Result |
+---------+--+
+---------+--+
No rows selected (0.084 seconds)
0: jdbc:hive2://7.187.185.158:23040/default> insert into brinjal select 
'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 13:02:07.724','2018-01-19 
13:02:07.724',99875;
+-------------+--+
| Segment ID |
+-------------+--+
| 0 |
+-------------+--+
1 row selected (0.468 seconds)
0: jdbc:hive2://7.187.185.158:23040/default> insert overwrite brinjal select 
'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 13:02:07.724','2018-01-19 
13:02:07.724',99875;
Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
org.apache.spark.sql.execution.SparkSqlParser ==

no viable alternative at input 'insert overwrite brinjal'(line 1, pos 17)

== SQL ==
insert overwrite brinjal select 
'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 13:02:07.724','2018-01-19 
13:02:07.724',99875
-----------------^^^

== Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser ==
[1.8] failure: identifier matching regex (?i)INTO expected

insert overwrite brinjal select 
'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 13:02:07.724','2018-01-19 
13:02:07.724',99875
 ^;
== Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
0: jdbc:hive2://7.187.185.158:23040/default>

  was:
*Issue 1 : Create table* *(Carbon and Parquet) with combination of partitioned 
by, Clustered by, Sorted by fails -*

*Queries-*

CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as carbondata
 OPTIONS (a '1', b '2')
 PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 COMMENT 'table_comment'
 TBLPROPERTIES (t 'test');
 CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as parquet
 OPTIONS (a '1', b '2')
 PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 COMMENT 'table_comment'
 TBLPROPERTIES (t 'test');

0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE t (a STRING, b INT, c 
STRING, d STRING) stored as carbondata
 0: jdbc:hive2://7.187.185.158:23040/default> OPTIONS (a '1', b '2')
 0: jdbc:hive2://7.187.185.158:23040/default> PARTITIONED BY (c, d) CLUSTERED 
BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 0: jdbc:hive2://7.187.185.158:23040/default> COMMENT 'table_comment'
 0: jdbc:hive2://7.187.185.158:23040/default> TBLPROPERTIES (t 'test');
 Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
org.apache.spark.sql.execution.SparkSqlParser ==

mismatched input 'OPTIONS' expecting <EOF>(line 2, pos 0)

== SQL ==
 CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as carbondata
 OPTIONS (a '1', b '2')
 ^^^
 PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 COMMENT 'table_comment'
 TBLPROPERTIES (t 'test')

== Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser ==
 [1.8] failure: identifier matching regex (?i)MATERIALIZED expected

CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as carbondata
 ^;
 == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
 Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
 0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE t (a STRING, b INT, 
c STRING, d STRING) stored as parquet
 0: jdbc:hive2://7.187.185.158:23040/default> OPTIONS (a '1', b '2')
 0: jdbc:hive2://7.187.185.158:23040/default> PARTITIONED BY (c, d) CLUSTERED 
BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 0: jdbc:hive2://7.187.185.158:23040/default> COMMENT 'table_comment'
 0: jdbc:hive2://7.187.185.158:23040/default> TBLPROPERTIES (t 'test');
 Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
org.apache.spark.sql.execution.SparkSqlParser ==

mismatched input 'OPTIONS' expecting <EOF>(line 2, pos 0)

== SQL ==
 CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as parquet
 OPTIONS (a '1', b '2')
 ^^^
 PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
 COMMENT 'table_comment'
 TBLPROPERTIES (t 'test')

== Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser ==
 [1.8] failure: identifier matching regex (?i)MATERIALIZED expected

CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as parquet
 ^;
 == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
 Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
 0: jdbc:hive2://7.187.185.158:23040/default>

 

*Issue 2 : Create table with options parameter fails-*

*Queries-*

CREATE TABLE tbl (a INT, b STRING, c INT) stored as carbondata OPTIONS ('a' 1);
 CREATE TABLE tbl1 (a INT, b STRING, c INT) stored as parquet OPTIONS ('a' 1);

 

0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE tbl (a INT, b STRING, 
c INT) stored as carbondata OPTIONS ('a' 1);
 Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
org.apache.spark.sql.execution.SparkSqlParser ==

mismatched input 'OPTIONS' expecting <EOF>(line 1, pos 63)

== SQL ==
 CREATE TABLE tbl (a INT, b STRING, c INT) stored as carbondata OPTIONS ('a' 1)
 ---------------------------------------------------------------^^^

== Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser ==
 [1.8] failure: identifier matching regex (?i)MATERIALIZED expected

CREATE TABLE tbl (a INT, b STRING, c INT) stored as carbondata OPTIONS ('a' 1)
 ^;
 == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
 Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
 0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE tbl1 (a INT, b 
STRING, c INT) stored as parquet OPTIONS ('a' 1);
 Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
org.apache.spark.sql.execution.SparkSqlParser ==

mismatched input 'OPTIONS' expecting <EOF>(line 1, pos 61)

== SQL ==
 CREATE TABLE tbl1 (a INT, b STRING, c INT) stored as parquet OPTIONS ('a' 1)
 -------------------------------------------------------------^^^

== Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser ==
 [1.8] failure: identifier matching regex (?i)MATERIALIZED expected

CREATE TABLE tbl1 (a INT, b STRING, c INT) stored as parquet OPTIONS ('a' 1)
 ^;
 == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
 Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)

 

*Issue 3: insert overwrite fails with parser error*

drop table if exists brinjal;
create table brinjal (imei string,AMSize string,channelsId string,ActiveCountry 
string, Activecity string,gamePointId double,deviceInformationId 
double,productionDate Timestamp,deliveryDate timestamp,deliverycharge double) 
stored as carbondata ;
insert into brinjal select 
'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 13:02:07.724','2018-01-19 
13:02:07.724',99875;
select count(*) from brinjal;
--insert overwrite
insert overwrite brinjal select 
'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 13:02:07.724','2018-01-19 
13:02:07.724',99875;

!image-2021-10-08-12-51-14-837.png!


> Create table(Carbon and Parquet) with combination of partitioned by, 
> Clustered by, Sorted by and with options parameter and insert overwrite fails 
> with parser errors in Carbon session in Spark 2.4.5
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CARBONDATA-4297
>                 URL: https://issues.apache.org/jira/browse/CARBONDATA-4297
>             Project: CarbonData
>          Issue Type: Bug
>          Components: sql
>    Affects Versions: 2.3.0
>         Environment: Spark 2.4.5
>            Reporter: Chetan Bhat
>            Priority: Minor
>         Attachments: image-2021-10-08-12-51-14-837.png
>
>
> *Issue 1 : Create table* *(Carbon and Parquet) with combination of 
> partitioned by, Clustered by, Sorted by fails -*
> *Queries-*
> CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as carbondata
>  OPTIONS (a '1', b '2')
>  PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
>  COMMENT 'table_comment'
>  TBLPROPERTIES (t 'test');
>  CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as parquet
>  OPTIONS (a '1', b '2')
>  PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
>  COMMENT 'table_comment'
>  TBLPROPERTIES (t 'test');
> 0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE t (a STRING, b INT, 
> c STRING, d STRING) stored as carbondata
>  0: jdbc:hive2://7.187.185.158:23040/default> OPTIONS (a '1', b '2')
>  0: jdbc:hive2://7.187.185.158:23040/default> PARTITIONED BY (c, d) CLUSTERED 
> BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
>  0: jdbc:hive2://7.187.185.158:23040/default> COMMENT 'table_comment'
>  0: jdbc:hive2://7.187.185.158:23040/default> TBLPROPERTIES (t 'test');
>  Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
> org.apache.spark.sql.execution.SparkSqlParser ==
> mismatched input 'OPTIONS' expecting <EOF>(line 2, pos 0)
> == SQL ==
>  CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as carbondata
>  OPTIONS (a '1', b '2')
>  ^^^
>  PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
>  COMMENT 'table_comment'
>  TBLPROPERTIES (t 'test')
> == Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser 
> ==
>  [1.8] failure: identifier matching regex (?i)MATERIALIZED expected
> CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as carbondata
>  ^;
>  == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
>  Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
>  0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE t (a STRING, b 
> INT, c STRING, d STRING) stored as parquet
>  0: jdbc:hive2://7.187.185.158:23040/default> OPTIONS (a '1', b '2')
>  0: jdbc:hive2://7.187.185.158:23040/default> PARTITIONED BY (c, d) CLUSTERED 
> BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
>  0: jdbc:hive2://7.187.185.158:23040/default> COMMENT 'table_comment'
>  0: jdbc:hive2://7.187.185.158:23040/default> TBLPROPERTIES (t 'test');
>  Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
> org.apache.spark.sql.execution.SparkSqlParser ==
> mismatched input 'OPTIONS' expecting <EOF>(line 2, pos 0)
> == SQL ==
>  CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as parquet
>  OPTIONS (a '1', b '2')
>  ^^^
>  PARTITIONED BY (c, d) CLUSTERED BY (a) SORTED BY (b ASC) INTO 2 BUCKETS
>  COMMENT 'table_comment'
>  TBLPROPERTIES (t 'test')
> == Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser 
> ==
>  [1.8] failure: identifier matching regex (?i)MATERIALIZED expected
> CREATE TABLE t (a STRING, b INT, c STRING, d STRING) stored as parquet
>  ^;
>  == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
>  Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
>  0: jdbc:hive2://7.187.185.158:23040/default>
>  
> *Issue 2 : Create table with options parameter fails-*
> *Queries-*
> CREATE TABLE tbl (a INT, b STRING, c INT) stored as carbondata OPTIONS ('a' 
> 1);
>  CREATE TABLE tbl1 (a INT, b STRING, c INT) stored as parquet OPTIONS ('a' 1);
>  
> 0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE tbl (a INT, b 
> STRING, c INT) stored as carbondata OPTIONS ('a' 1);
>  Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
> org.apache.spark.sql.execution.SparkSqlParser ==
> mismatched input 'OPTIONS' expecting <EOF>(line 1, pos 63)
> == SQL ==
>  CREATE TABLE tbl (a INT, b STRING, c INT) stored as carbondata OPTIONS ('a' 
> 1)
>  ---------------------------------------------------------------^^^
> == Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser 
> ==
>  [1.8] failure: identifier matching regex (?i)MATERIALIZED expected
> CREATE TABLE tbl (a INT, b STRING, c INT) stored as carbondata OPTIONS ('a' 1)
>  ^;
>  == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
>  Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
>  0: jdbc:hive2://7.187.185.158:23040/default> CREATE TABLE tbl1 (a INT, b 
> STRING, c INT) stored as parquet OPTIONS ('a' 1);
>  Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
> org.apache.spark.sql.execution.SparkSqlParser ==
> mismatched input 'OPTIONS' expecting <EOF>(line 1, pos 61)
> == SQL ==
>  CREATE TABLE tbl1 (a INT, b STRING, c INT) stored as parquet OPTIONS ('a' 1)
>  -------------------------------------------------------------^^^
> == Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser 
> ==
>  [1.8] failure: identifier matching regex (?i)MATERIALIZED expected
> CREATE TABLE tbl1 (a INT, b STRING, c INT) stored as parquet OPTIONS ('a' 1)
>  ^;
>  == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
>  Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
>  
> *Issue 3: insert overwrite fails with parser error*
> drop table if exists brinjal;
>  create table brinjal (imei string,AMSize string,channelsId 
> string,ActiveCountry string, Activecity string,gamePointId 
> double,deviceInformationId double,productionDate Timestamp,deliveryDate 
> timestamp,deliverycharge double) stored as carbondata ;
>  insert into brinjal select 
> 'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 
> 13:02:07.724','2018-01-19 13:02:07.724',99875;
>  select count(*) from brinjal;
>  --insert overwrite
>  insert overwrite brinjal select 
> 'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 
> 13:02:07.724','2018-01-19 13:02:07.724',99875;
>  
> 0: jdbc:hive2://7.187.185.158:23040/default> create table brinjal (imei 
> string,AMSize string,channelsId string,ActiveCountry string, Activecity 
> string,gamePointId double,deviceInformationId double,productionDate 
> Timestamp,deliveryDate timestamp,deliverycharge double) stored as carbondata ;
> +---------+--+
> | Result |
> +---------+--+
> +---------+--+
> No rows selected (0.084 seconds)
> 0: jdbc:hive2://7.187.185.158:23040/default> insert into brinjal select 
> 'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 
> 13:02:07.724','2018-01-19 13:02:07.724',99875;
> +-------------+--+
> | Segment ID |
> +-------------+--+
> | 0 |
> +-------------+--+
> 1 row selected (0.468 seconds)
> 0: jdbc:hive2://7.187.185.158:23040/default> insert overwrite brinjal select 
> 'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 
> 13:02:07.724','2018-01-19 13:02:07.724',99875;
> Error: org.apache.spark.sql.AnalysisException: == Spark Parser: 
> org.apache.spark.sql.execution.SparkSqlParser ==
> no viable alternative at input 'insert overwrite brinjal'(line 1, pos 17)
> == SQL ==
> insert overwrite brinjal select 
> 'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 
> 13:02:07.724','2018-01-19 13:02:07.724',99875
> -----------------^^^
> == Carbon Parser: org.apache.spark.sql.parser.CarbonExtensionSpark2SqlParser 
> ==
> [1.8] failure: identifier matching regex (?i)INTO expected
> insert overwrite brinjal select 
> 'aaa','bbb','ccc','ddd','eee',98652,98652,'2018-01-19 
> 13:02:07.724','2018-01-19 13:02:07.724',99875
>  ^;
> == Antlr Parser: org.apache.spark.sql.parser.CarbonAntlrParser ==
> Antlr SQL Parser will only deal with Merge Into SQL Command; (state=,code=0)
> 0: jdbc:hive2://7.187.185.158:23040/default>



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

Reply via email to