ArrowAstropySchema

class lsst.daf.butler.formatters.parquet.ArrowAstropySchema(astropy_table: atable.Table)

Bases: object

Wrapper class for a schema for an astropy table.

Parameters:
astropy_table : astropy.table.Table

Input astropy table.

Attributes Summary

schema

Methods Summary

from_arrow(schema) Convert an arrow schema into a ArrowAstropySchema.
to_arrow_numpy_schema() Convert to an ArrowNumpySchema.
to_arrow_schema() Convert to an arrow schema.
to_dataframe_schema() Convert to a DataFrameSchema.

Attributes Documentation

schema

Methods Documentation

classmethod from_arrow(schema: pyarrow.lib.Schema) → lsst.daf.butler.formatters.parquet.ArrowAstropySchema

Convert an arrow schema into a ArrowAstropySchema.

Parameters:
schema : pyarrow.Schema

Input pyarrow schema.

Returns:
astropy_schema : ArrowAstropySchema

Converted arrow astropy schema.

to_arrow_numpy_schema() → lsst.daf.butler.formatters.parquet.ArrowNumpySchema

Convert to an ArrowNumpySchema.

Returns:
arrow_numpy_schema : ArrowNumpySchema

Converted arrow numpy schema.

to_arrow_schema() → pyarrow.lib.Schema

Convert to an arrow schema.

Returns:
arrow_schema : pyarrow.Schema

Converted pyarrow schema.

to_dataframe_schema() → lsst.daf.butler.formatters.parquet.DataFrameSchema

Convert to a DataFrameSchema.

Returns:
dataframe_schema : DataFrameSchema

Converted dataframe schema.