Re-exports§
pub use super::arrow_deltalake::arrow_array as arrow_array_deltalake;
pub use super::arrow_deltalake::arrow_buffer as arrow_buffer_deltalake;
pub use super::arrow_deltalake::arrow_cast as arrow_cast_deltalake;
pub use super::arrow_deltalake::arrow_schema as arrow_schema_deltalake;
pub use super::arrow_iceberg::arrow_array as arrow_array_iceberg;
pub use super::arrow_iceberg::arrow_buffer as arrow_buffer_iceberg;
pub use super::arrow_iceberg::arrow_cast as arrow_cast_iceberg;
pub use super::arrow_iceberg::arrow_schema as arrow_schema_iceberg;
pub use super::arrow_udf::arrow_array as arrow_array_udf;
pub use super::arrow_udf::arrow_buffer as arrow_buffer_udf;
pub use super::arrow_udf::arrow_cast as arrow_cast_udf;
pub use super::arrow_udf::arrow_schema as arrow_schema_udf;
Modules§
- arrow_
52 π - arrow_
53 π - arrow_
deltalake πThis is for arrow dependency namedarrow-xxx-deltalake
such asarrow-array-deltalake
in the cargo workspace. - arrow_
iceberg π - arrow_
udf πThis is for arrow dependency namedarrow-xxx
such asarrow-array
in the cargo workspace. - reexport πFor other RisingWave crates, they can directly use arrow re-exported here, without adding
arrow
dependencies in theirCargo.toml
. And they donβt need to care about the version.
Structs§
- Iceberg sink with
create_table_if_not_exists
option will use this struct to convert the iceberg data type to arrow data type. - Arrow conversion for UDF.
Traits§
- Arrow 52 changed the interval type from
i128
toarrow_buffer::IntervalMonthDayNano
, so we introduced this trait to customize the conversion inarrow_impl.rs
. We may delete this after all arrow versions are upgraded. - Defines how to convert Arrow arrays to RisingWave arrays.
- Defines how to convert RisingWave arrays to Arrow arrays.
- Defines how to convert Arrow arrays to RisingWave arrays.
- Defines how to convert RisingWave arrays to Arrow arrays.
- Defines how to convert Arrow arrays to RisingWave arrays.
- Defines how to convert RisingWave arrays to Arrow arrays.