Zoltán Borók-Nagy created IMPALA-10732:
------------------------------------------

             Summary: Use consistent DDL for specifying Iceberg partitions
                 Key: IMPALA-10732
                 URL: https://issues.apache.org/jira/browse/IMPALA-10732
             Project: IMPALA
          Issue Type: Bug
            Reporter: Zoltán Borók-Nagy


Currently we have a DDL syntax for defining Iceberg partitions that differs 
from SparkSQL:
[https://iceberg.apache.org/spark-ddl/#partitioned-by]
 
E.g. Impala is using the following syntax:
 
CREATE TABLE ice_t (i int, s string, ts timestamp, d date)

*PARTITION BY SPEC (i BUCKET 5, ts MONTH, d YEAR)*

STORED AS ICEBERG;
The same in Spark is:
CREATE TABLE ice_t (i int, s string, ts timestamp, d date)

USING ICEBERG

*PARTITIONED BY (bucket(5, i), months(ts), years(d))*
 
Impala's syntax is older but hasn't been released yet. Spark's syntax is 
released so it cannot be changed.
 
Hive is also working on DDL support for Iceberg partitions, and they are 
favoring the released SparkSQL syntax.
 
After dicsussing it on dev@impala we decided to use SparkSQL's syntax.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to