[jira] [Updated] (CARBONDATA-4297) 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
[ 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 (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 (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 (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 (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 ST
[jira] [Updated] (CARBONDATA-4297) 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
[ https://issues.apache.org/jira/browse/CARBONDATA-4297?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chetan Bhat updated CARBONDATA-4297: Attachment: image-2021-10-08-12-51-14-837.png 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 (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 (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 (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 (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)MA