Skip to main content

Module legacy

Module legacy 

Source
Expand description

Legacy Arrow schema detection and conversion to current Rust schemas.

Structs§

LegacySchemaResolution
Preflight schema resolution for a source file.
LegacyTranscodeResult
Record batches resolved to a current Rust Arrow schema.
LegacyTranscodeState
File-scoped state for legacy Arrow transcoding.
SchemaFingerprint
Stable identity for Arrow field names, types, and nullability.

Enums§

LegacyArrowError
Failure to resolve or convert a legacy Arrow schema.
LegacyTranscodeKind
Registry decision applied to a source batch.

Functions§

is_legacy_enum_field
Returns whether name identifies a legacy catalog enum field.
is_nautilus_legacy_schema
Returns whether a schema is a recognized Nautilus legacy family.
is_nautilus_timestamp_schema
Returns whether timestamp annotations belong to a recognized Nautilus schema.
is_timestamp_field
Returns whether name identifies a legacy catalog timestamp field.
normalize_legacy_fixed_columns
Normalizes legacy fixed-point byte columns to the open decimal representation.
normalized_legacy_data_type
Returns the open Arrow type for a recognized legacy catalog field.
normalized_timestamp_type
Adds the UTC annotation to a nanosecond instant without a timezone.
resolve_legacy_schema
Resolves a normalized source schema without decoding its record batches.
schema_fingerprint
Returns a schema fingerprint that excludes schema metadata.
transcode_legacy_record_batch
Resolves a normalized source batch through the legacy schema registry.
transcode_legacy_record_batch_with_state
Resolves a normalized source batch through the legacy schema registry with file-scoped state.