@@ -38,9 +38,9 @@ def __init__(self, table):
3838 self .table : FileStoreTable = table
3939 self .manifest_path = table .table_path / "manifest"
4040 self .file_io = table .file_io
41- self .partition_key_fields = self .table .table_schema . get_partition_key_fields ()
42- self .primary_key_fields = self .table .table_schema . get_primary_key_fields ()
43- self .trimmed_primary_key_fields = self .table .table_schema . get_trimmed_primary_key_fields ()
41+ self .partition_keys_fields = self .table .partition_keys_fields
42+ self .primary_keys_fields = self .table .primary_keys_fields
43+ self .trimmed_primary_keys_fields = self .table .trimmed_primary_keys_fields
4444
4545 def read (self , manifest_file_name : str , manifest_entry_filter = None , drop_stats = True ) -> List [ManifestEntry ]:
4646 manifest_file_path = self .manifest_path / manifest_file_name
@@ -55,8 +55,8 @@ def read(self, manifest_file_name: str, manifest_entry_filter=None, drop_stats=T
5555 file_dict = dict (record ['_FILE' ])
5656 key_dict = dict (file_dict ['_KEY_STATS' ])
5757 key_stats = SimpleStats (
58- min_values = BinaryRow (key_dict ['_MIN_VALUES' ], self .trimmed_primary_key_fields ),
59- max_values = BinaryRow (key_dict ['_MAX_VALUES' ], self .trimmed_primary_key_fields ),
58+ min_values = BinaryRow (key_dict ['_MIN_VALUES' ], self .trimmed_primary_keys_fields ),
59+ max_values = BinaryRow (key_dict ['_MAX_VALUES' ], self .trimmed_primary_keys_fields ),
6060 null_counts = key_dict ['_NULL_COUNTS' ],
6161 )
6262
@@ -80,8 +80,8 @@ def read(self, manifest_file_name: str, manifest_entry_filter=None, drop_stats=T
8080 file_name = file_dict ['_FILE_NAME' ],
8181 file_size = file_dict ['_FILE_SIZE' ],
8282 row_count = file_dict ['_ROW_COUNT' ],
83- min_key = GenericRowDeserializer .from_bytes (file_dict ['_MIN_KEY' ], self .trimmed_primary_key_fields ),
84- max_key = GenericRowDeserializer .from_bytes (file_dict ['_MAX_KEY' ], self .trimmed_primary_key_fields ),
83+ min_key = GenericRowDeserializer .from_bytes (file_dict ['_MIN_KEY' ], self .trimmed_primary_keys_fields ),
84+ max_key = GenericRowDeserializer .from_bytes (file_dict ['_MAX_KEY' ], self .trimmed_primary_keys_fields ),
8585 key_stats = key_stats ,
8686 value_stats = value_stats ,
8787 min_sequence_number = file_dict ['_MIN_SEQUENCE_NUMBER' ],
@@ -100,7 +100,7 @@ def read(self, manifest_file_name: str, manifest_entry_filter=None, drop_stats=T
100100 )
101101 entry = ManifestEntry (
102102 kind = record ['_KIND' ],
103- partition = GenericRowDeserializer .from_bytes (record ['_PARTITION' ], self .partition_key_fields ),
103+ partition = GenericRowDeserializer .from_bytes (record ['_PARTITION' ], self .partition_keys_fields ),
104104 bucket = record ['_BUCKET' ],
105105 total_buckets = record ['_TOTAL_BUCKETS' ],
106106 file = file_meta
0 commit comments