influxdata/influxdb · error
Binary field data type is not yet supported
Error message
Binary field data type is not yet supported
What it means
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.
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
Defensive patterns
Strategy: fallback
When it happens
Trigger: Thrown at influxdb3_catalog/src/format/records/table.rs:291 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/a276c59e083412e7.
Report an issue: GitHub.
Appendix: source
Thrown at influxdb3_catalog/src/format/records/table.rs:291
data_type: InfluxFieldType::from(field.data_type),
})),
}
}
}
impl From<WireFieldDataType> for InfluxFieldType {
fn from(value: WireFieldDataType) -> Self {
match value {
WireFieldDataType::String => Self::String,
WireFieldDataType::Integer => Self::Integer,
WireFieldDataType::UInteger => Self::UInteger,
WireFieldDataType::Float => Self::Float,
WireFieldDataType::Boolean => Self::Boolean,
// Binary is reserved in the wire format but InfluxFieldType does not
// yet support it. Binary field records should not be produced or
// persisted until InfluxFieldType gains a Binary variant.
WireFieldDataType::Binary => {
unimplemented!("Binary field data type is not yet supported")
}
}
}
}
// ---------------------------------------------------------------------------
// Schema → wire conversions
// ---------------------------------------------------------------------------
impl From<&FieldFamilyMode> for WireFieldFamilyMode {
fn from(value: &FieldFamilyMode) -> Self {
match value {
FieldFamilyMode::Aware => Self::Aware,
FieldFamilyMode::Auto => Self::Auto,
}
}
}
View on GitHub (pinned to 06200ef96b)