Dataset.schema(fetch_if_missing: bool = True) Union[type, pyarrow.lib.Schema][source]#

Return the schema of the dataset.

For datasets of Arrow records, this will return the Arrow schema. For datasets of Python objects, this returns their Python type.

Time complexity: O(1)


fetch_if_missing – If True, synchronously fetch the schema if it’s not known. If False, None is returned if the schema is not known. Default is True.


The Python type or Arrow schema of the records, or None if the schema is not known and fetch_if_missing is False.