---
sidebar:
  hidden: true
title: roboto.experimental.topics.decode
---
Decoding the files of a read plan's partitions into RecordBatches of topic data.

## Submodules

- [roboto.experimental.topics.decode.common](/docs/reference/python-sdk/roboto/experimental/topics/decode/common)
- [roboto.experimental.topics.decode.file_decoder](/docs/reference/python-sdk/roboto/experimental/topics/decode/file_decoder)
- [roboto.experimental.topics.decode.mcap](/docs/reference/python-sdk/roboto/experimental/topics/decode/mcap)
- [roboto.experimental.topics.decode.parquet](/docs/reference/python-sdk/roboto/experimental/topics/decode/parquet)
- [roboto.experimental.topics.decode.timestamp_unit](/docs/reference/python-sdk/roboto/experimental/topics/decode/timestamp_unit)

## Package Contents

- [CACHED_PARQUET_NAME_PATTERN](/reference/python-sdk/roboto/experimental/topics/decode/parquet#roboto.experimental.topics.decode.parquet.CACHED_PARQUET_NAME_PATTERN) (data): `CACHED_PARQUET_NAME_PATTERN = '{fs_node_id}.parquet'`. Filename template for locally cached Parquet files; keyed on the stable file id.

- [FileDecodeParams](/reference/python-sdk/roboto/experimental/topics/decode/common#roboto.experimental.topics.decode.common.FileDecodeParams) (class): What decoding a file takes beyond the read plan: how to reach the file and whether to cache it.

- [FileDecoder](/reference/python-sdk/roboto/experimental/topics/decode/common#roboto.experimental.topics.decode.common.FileDecoder) (class): Decodes the fields one file supplies to a partition into RecordBatches.

- [FileDecoderOpener](/reference/python-sdk/roboto/experimental/topics/decode/common#roboto.experimental.topics.decode.common.FileDecoderOpener) (data): Opens a [`FileDecoder`](/reference/python-sdk/roboto/experimental/topics/decode/common#roboto.experimental.topics.decode.common.FileDecoder) of a group's file for its partition and the partition's window.

- [ScanTaskGroup](/reference/python-sdk/roboto/experimental/topics/decode/common#roboto.experimental.topics.decode.common.ScanTaskGroup) (class): The scan tasks of a partition that read one file, and the fields they supply.

- [SuppliedField](/reference/python-sdk/roboto/experimental/topics/decode/common#roboto.experimental.topics.decode.common.SuppliedField) (class): The field at `path`, which one file supplies to the read, less the fields at `excluded`, which other scan tasks supply (they may read the same file).

- [make_file_decoder_opener()](/reference/python-sdk/roboto/experimental/topics/decode/file_decoder#roboto.experimental.topics.decode.file_decoder.make_file_decoder_opener) (function): Return a [`FileDecoderOpener`](/reference/python-sdk/roboto/experimental/topics/decode/common#roboto.experimental.topics.decode.common.FileDecoderOpener) that reads files through `params`.
