influxdata/influxdb · error
not implemented
Error message
not implemented
What it means
A `not implemented` sentinel raised in the snapshot DataType conversion (From<&ArrowDataType> for DataType in snapshot/versions/v1.rs) when an Arrow data type has no mapping into the snapshot schema representation — a placeholder for unsupported/exotic Arrow types, not a runtime data problem.
Solutions
- Identify the Arrow type that reached the unmapped match arm
- Add a mapping or explicitly reject that type at ingestion
- Avoid serializing columns of unsupported Arrow types into v1 snapshots
Defensive patterns
Strategy: try-catch
When it happens
Trigger: Thrown at influxdb3_catalog/src/snapshot/versions/v1.rs:257 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of influxdata/influxdb@06200ef96b (2026-09-19).
Data as JSON: /api/errors/20498ec6f0855362.
Report an issue: GitHub.
Appendix: source
Thrown at influxdb3_catalog/src/snapshot/versions/v1.rs:257
impl From<&ArrowDataType> for DataType {
fn from(arrow_type: &ArrowDataType) -> Self {
match arrow_type {
ArrowDataType::Null => Self::Null,
ArrowDataType::Boolean => Self::Bool,
ArrowDataType::Int8 => Self::I8,
ArrowDataType::Int16 => Self::I16,
ArrowDataType::Int32 => Self::I32,
ArrowDataType::Int64 => Self::I64,
ArrowDataType::UInt8 => Self::U8,
ArrowDataType::UInt16 => Self::U16,
ArrowDataType::UInt32 => Self::U32,
ArrowDataType::UInt64 => Self::U64,
ArrowDataType::Float16 => Self::F16,
ArrowDataType::Float32 => Self::F32,
ArrowDataType::Float64 => Self::F64,
ArrowDataType::Timestamp(unit, tz) => Self::Time((*unit).into(), tz.clone()),
ArrowDataType::Date32 => unimplemented!(),
ArrowDataType::Date64 => unimplemented!(),
ArrowDataType::Time32(_) => unimplemented!(),
ArrowDataType::Time64(_) => unimplemented!(),
ArrowDataType::Duration(_) => unimplemented!(),
ArrowDataType::Interval(_) => unimplemented!(),
ArrowDataType::Binary => Self::Bin,
ArrowDataType::FixedSizeBinary(_) => unimplemented!(),
ArrowDataType::LargeBinary => Self::BigBin,
ArrowDataType::BinaryView => Self::BinView,
ArrowDataType::Utf8 => Self::Str,
ArrowDataType::LargeUtf8 => Self::BigStr,
ArrowDataType::Utf8View => Self::StrView,
ArrowDataType::List(_) => unimplemented!(),
ArrowDataType::ListView(_) => unimplemented!(),
ArrowDataType::FixedSizeList(_, _) => unimplemented!(),
ArrowDataType::LargeList(_) => unimplemented!(),
ArrowDataType::LargeListView(_) => unimplemented!(),
ArrowDataType::Struct(_) => unimplemented!(),View on GitHub (pinned to 06200ef96b)