{"record":{"id":"a276c59e083412e7","repo":"influxdata/influxdb","slug":"binary-field-data-type-is-not-yet-supported","errorCode":null,"errorMessage":"Binary field data type is not yet supported","messagePattern":"Binary field data type is not yet supported","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"influxdb3_catalog/src/format/records/table.rs","lineNumber":291,"sourceCode":"                data_type: InfluxFieldType::from(field.data_type),\n            })),\n        }\n    }\n}\n\nimpl From<WireFieldDataType> for InfluxFieldType {\n    fn from(value: WireFieldDataType) -> Self {\n        match value {\n            WireFieldDataType::String => Self::String,\n            WireFieldDataType::Integer => Self::Integer,\n            WireFieldDataType::UInteger => Self::UInteger,\n            WireFieldDataType::Float => Self::Float,\n            WireFieldDataType::Boolean => Self::Boolean,\n            // Binary is reserved in the wire format but InfluxFieldType does not\n            // yet support it. Binary field records should not be produced or\n            // persisted until InfluxFieldType gains a Binary variant.\n            WireFieldDataType::Binary => {\n                unimplemented!(\"Binary field data type is not yet supported\")\n            }\n        }\n    }\n}\n\n// ---------------------------------------------------------------------------\n// Schema → wire conversions\n// ---------------------------------------------------------------------------\n\nimpl From<&FieldFamilyMode> for WireFieldFamilyMode {\n    fn from(value: &FieldFamilyMode) -> Self {\n        match value {\n            FieldFamilyMode::Aware => Self::Aware,\n            FieldFamilyMode::Auto => Self::Auto,\n        }\n    }\n}\n","sourceCodeStart":273,"sourceCodeEnd":309,"githubUrl":"https://github.com/influxdata/influxdb/blob/06200ef96ba82c5f6727e5038a83af8e722c6875/influxdb3_catalog/src/format/records/table.rs#L273-L309","documentation":"Raised by the WireFieldDataType-to-InfluxFieldType conversion in the catalog's line-protocol/record parser when a field is declared with the reserved Binary wire type; InfluxFieldType has no binary representation, so the write cannot be typed.","triggerScenarios":"Thrown at influxdb3_catalog/src/format/records/table.rs:291 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Re-send the data using a supported field type (string, integer, unsigned, float, boolean)","Encode binary payloads as base64 strings if binary-like data must be stored","Check whether the client library is emitting the reserved binary type unintentionally"],"exampleFix":null,"handlingStrategy":"fallback","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"}