Dear Apache Iceberg team,

The Apache Impala team is pleased to announce official Apache Iceberg
support with the release of Impala 4.1.0. Impala can create/read/write V1
tables and the performance matches the native Parquet tables in many cases.

Impala has SQL syntax support for V1 features like partition transforms,
partition and schema evolution, time travel, and so on. The syntax is
mostly aligned with Hive’s syntax. E.g.:

CREATE TABLE ice_t (s STRING, i INT, j INT)

PARTITIONED BY SPEC (TRUNCATE(1, s))

STORED AS ICEBERG;

INSERT INTO ice_t VALUES ('iceberg', 1, 11);

ALTER TABLE ice_t SET PARTITION SPEC (void(s), BUCKET(7, s), j);

ALTER TABLE ice_t CHANGE COLUMN i big_i BIGINT;

INSERT INTO ice_t VALUES ('impala', 5, 5);

DESCRIBE HISTORY ice_t;

SELECT * FROM ice_t;

SELECT * FROM ice_t FOR SYSTEM_TIME AS OF '2022-06-17 11:18:19';

SELECT * FROM ice_t FOR SYSTEM_TIME AS OF now() - interval 1 days;

SELECT * FROM ice_t FOR SYSTEM_VERSION AS OF 860514146484624738;

The release is available at: https://impala.apache.org/downloads.html

Impala Iceberg documentation is available at:
https://impala.apache.org/docs/build/html/topics/impala_iceberg.html

We would also like to add Impala to the list of engines that supports
Iceberg, the following doc PRs have been created:

https://github.com/apache/iceberg/pull/5076

https://github.com/apache/iceberg-docs/pull/94

Please try Impala and share your feedback on either d...@impala.apache.org
or <d...@impala.apache.org>u...@impala.apache.org. Also, please feel free to
open Jiras about feature requests / bug reports at
https://issues.apache.org/jira/projects/IMPALA/ (with label
‘impala-iceberg’).

Thanks,

The Apache Impala team

Reply via email to