From 780e28544c22c72827ce8f8e00574c21fa200d3e Mon Sep 17 00:00:00 2001 From: ZENOTME Date: Mon, 10 Feb 2025 01:19:37 +0800 Subject: [PATCH 1/2] fix new requirements handling --- pyiceberg/table/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyiceberg/table/__init__.py b/pyiceberg/table/__init__.py index e5119398f0..36eb145c30 100644 --- a/pyiceberg/table/__init__.py +++ b/pyiceberg/table/__init__.py @@ -269,7 +269,7 @@ def _apply(self, updates: Tuple[TableUpdate, ...], requirements: Tuple[TableRequ existing_requirements = {type(requirement) for requirement in self._requirements} for new_requirement in requirements: if type(new_requirement) not in existing_requirements: - self._requirements = self._requirements + requirements + self._requirements = self._requirements + new_requirement self.table_metadata = update_table_metadata(self.table_metadata, updates) From 99fd098f58fdf072ae4377e996676aa523f2a3bb Mon Sep 17 00:00:00 2001 From: Fokko Driesprong Date: Sun, 9 Feb 2025 19:31:23 +0100 Subject: [PATCH 2/2] I feel lucky Co-authored-by: Kevin Liu --- pyiceberg/table/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyiceberg/table/__init__.py b/pyiceberg/table/__init__.py index 36eb145c30..bad185cce7 100644 --- a/pyiceberg/table/__init__.py +++ b/pyiceberg/table/__init__.py @@ -269,7 +269,7 @@ def _apply(self, updates: Tuple[TableUpdate, ...], requirements: Tuple[TableRequ existing_requirements = {type(requirement) for requirement in self._requirements} for new_requirement in requirements: if type(new_requirement) not in existing_requirements: - self._requirements = self._requirements + new_requirement + self._requirements = self._requirements + (new_requirement,) self.table_metadata = update_table_metadata(self.table_metadata, updates)