Skip to content

rdump to avro fails for basic use #228

Description

@jeffbryner

flow.record.version 3.21

Attempting a basic export to avro

uv run target-query /path/to/file.E01 -f users -q | uv run rdump -vvv -w users.avro

fails with

2026-05-13T15:56:35.967729Z [error    ] rdump encountered a fatal error: Unsupported Avro type: path [flow.record.tools.rdump]
2026-05-13T15:56:35.967790Z [error    ] Full traceback                 [flow.record.tools.rdump]
Traceback (most recent call last):
  File "/Users/jeffbryner/development/test/.venv/lib/python3.12/site-packages/flow/record/tools/rdump.py", line 419, in main
    record_writer.write(rec)
  File "/Users/jeffbryner/development/test/.venv/lib/python3.12/site-packages/flow/record/adapter/avro.py", line 72, in write
    self.schema = descriptor_to_schema(self.desc)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/jeffbryner/development/test/.venv/lib/python3.12/site-packages/flow/record/adapter/avro.py", line 159, in descriptor_to_schema
    raise ValueError(f"Unsupported Avro type: {field_type}")

Or

uv run target-query /path/to/file.E01 -f users -q | uv run rdump -vvv -w avro://users.avro

fails with:

Traceback (most recent call last):
  File "/Users/jeffbryner/development/test/.venv/lib/python3.12/site-packages/flow/record/tools/rdump.py", line 419, in main
    record_writer.write(rec)
  File "/Users/jeffbryner/development/testvil_hackathon/.venv/lib/python3.12/site-packages/flow/record/adapter/avro.py", line 72, in write
    self.schema = descriptor_to_schema(self.desc)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/jeffbryner/development/test/.venv/lib/python3.12/site-packages/flow/record/adapter/avro.py", line 159, in descriptor_to_schema
    raise ValueError(f"Unsupported Avro type: {field_type}")
ValueError: Unsupported Avro type: path

Other export formats work fine including jsonl, duckdb, etc

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions