feat(reader): support timestamp type in create_column (#2180) ## Which issue does this PR close? Similar to https://github.com/apache/iceberg-rust/pull/1847 - Closes #. ## What changes are included in this PR? - RecordBatchTransformer does not support timestamp type. This PR adds logic to create_column in the specific scenario for a schema evolution with a new timestamp column. ## Are these changes tested? <!-- Specify what test covers (unit test, integration test, etc.). If tests are not included in your PR, please explain why (for example, are they covered by existing tests)? --> 2 unit tests test_create_timestamp_microsecond_with_timezone_array_repeated and test_create_timestamp_microsecond_array_repeated are added.
Rust implementation of Apache Iceberg™.
The Apache Iceberg Rust project is composed of the following components:
| Name | Release | Docs |
|---|---|---|
| iceberg | ||
| iceberg-datafusion | ||
| iceberg-catalog-glue | ||
| iceberg-catalog-hms | ||
| iceberg-catalog-rest |
The features that Iceberg Rust currently supports can be found here.
Iceberg Rust is built and tested with stable rust, and will keep a rolling MSRV (minimum supported rust version). At least three months from latest rust release is supported. MSRV is updated when we release iceberg-rust.
Check the current MSRV on crates.io.
Apache Iceberg is an active open-source project, governed under the Apache Software Foundation (ASF). Apache Iceberg Rust is always open to people who want to use or contribute to it. Here are some ways to get involved.
The Apache Iceberg community is built on the principles described in the Apache Way and all who engage with the community are expected to be respectful, open, come with the best interests of the community in mind, and abide by the Apache Foundation Code of Conduct.
Licensed under the Apache License, Version 2.0