{"record":{"id":"20498ec6f0855362","repo":"influxdata/influxdb","slug":"not-implemented-v1","errorCode":null,"errorMessage":"not implemented","messagePattern":"not implemented","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"influxdb3_catalog/src/snapshot/versions/v1.rs","lineNumber":257,"sourceCode":"\nimpl From<&ArrowDataType> for DataType {\n    fn from(arrow_type: &ArrowDataType) -> Self {\n        match arrow_type {\n            ArrowDataType::Null => Self::Null,\n            ArrowDataType::Boolean => Self::Bool,\n            ArrowDataType::Int8 => Self::I8,\n            ArrowDataType::Int16 => Self::I16,\n            ArrowDataType::Int32 => Self::I32,\n            ArrowDataType::Int64 => Self::I64,\n            ArrowDataType::UInt8 => Self::U8,\n            ArrowDataType::UInt16 => Self::U16,\n            ArrowDataType::UInt32 => Self::U32,\n            ArrowDataType::UInt64 => Self::U64,\n            ArrowDataType::Float16 => Self::F16,\n            ArrowDataType::Float32 => Self::F32,\n            ArrowDataType::Float64 => Self::F64,\n            ArrowDataType::Timestamp(unit, tz) => Self::Time((*unit).into(), tz.clone()),\n            ArrowDataType::Date32 => unimplemented!(),\n            ArrowDataType::Date64 => unimplemented!(),\n            ArrowDataType::Time32(_) => unimplemented!(),\n            ArrowDataType::Time64(_) => unimplemented!(),\n            ArrowDataType::Duration(_) => unimplemented!(),\n            ArrowDataType::Interval(_) => unimplemented!(),\n            ArrowDataType::Binary => Self::Bin,\n            ArrowDataType::FixedSizeBinary(_) => unimplemented!(),\n            ArrowDataType::LargeBinary => Self::BigBin,\n            ArrowDataType::BinaryView => Self::BinView,\n            ArrowDataType::Utf8 => Self::Str,\n            ArrowDataType::LargeUtf8 => Self::BigStr,\n            ArrowDataType::Utf8View => Self::StrView,\n            ArrowDataType::List(_) => unimplemented!(),\n            ArrowDataType::ListView(_) => unimplemented!(),\n            ArrowDataType::FixedSizeList(_, _) => unimplemented!(),\n            ArrowDataType::LargeList(_) => unimplemented!(),\n            ArrowDataType::LargeListView(_) => unimplemented!(),\n            ArrowDataType::Struct(_) => unimplemented!(),","sourceCodeStart":239,"sourceCodeEnd":275,"githubUrl":"https://github.com/influxdata/influxdb/blob/06200ef96ba82c5f6727e5038a83af8e722c6875/influxdb3_catalog/src/snapshot/versions/v1.rs#L239-L275","documentation":"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.","triggerScenarios":"Thrown at influxdb3_catalog/src/snapshot/versions/v1.rs:257 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","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"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"06200ef96ba82c5f6727e5038a83af8e722c6875","analyzedAt":"2026-09-19T12:55:30.003Z","contentChangedAt":"2026-09-19T12:55:30.003Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}