diff --git a/sdk/python/feast/infra/offline_stores/file_source.py b/sdk/python/feast/infra/offline_stores/file_source.py index 8b4b08bb87f..5c2a521ac0d 100644 --- a/sdk/python/feast/infra/offline_stores/file_source.py +++ b/sdk/python/feast/infra/offline_stores/file_source.py @@ -3,7 +3,7 @@ from pyarrow._fs import FileSystem from pyarrow._s3fs import S3FileSystem -from pyarrow.parquet import ParquetFile +from pyarrow.parquet import ParquetDataset from feast import type_map from feast.data_format import FileFormat, ParquetFormat @@ -179,9 +179,9 @@ def get_table_column_names_and_types( filesystem, path = FileSource.create_filesystem_and_path( self.path, self.file_options.s3_endpoint_override ) - schema = ParquetFile( + schema = ParquetDataset( path if filesystem is None else filesystem.open_input_file(path) - ).schema_arrow + ).schema.to_arrow_schema() return zip(schema.names, map(str, schema.types)) @staticmethod