@@ -2471,7 +2471,7 @@ <h2 id="args">Args</h2>
24712471 name=name,
24722472 destination=manifest.get('destination'),
24732473 schema=cls.return_schema_from_manifest(manifest),
2474- incremental=manifest.get('incremental'),
2474+ incremental=manifest.get('incremental', False ),
24752475 primary_key=manifest.get('primary_key'),
24762476 write_always=manifest.get('write_always', False),
24772477 delimiter=manifest.get('delimiter', ','),
@@ -2703,8 +2703,8 @@ <h2 id="args">Args</h2>
27032703
27042704 @incremental.setter
27052705 def incremental(self, incremental: bool):
2706- if incremental:
2707- self._incremental = True
2706+ if incremental is not None :
2707+ self._incremental = incremental
27082708
27092709 @property
27102710 def write_always(self) -> bool:
@@ -3568,11 +3568,11 @@ <h2 id="args">Args</h2>
35683568 """
35693569 if legacy_manifest:
35703570 final_metadata_list = [{'key': key,
3571- 'value': self.table_metadata[key] }
3572- for key in self.table_metadata]
3571+ 'value': value }
3572+ for key, value in self.table_metadata.items() if value not in [None, ''] ]
35733573 else:
3574- final_metadata_list = {key: self.table_metadata[key]
3575- for key in self.table_metadata}
3574+ final_metadata_list = {key: value
3575+ for key, value in self.table_metadata.items() if value not in [None, ''] }
35763576
35773577 return final_metadata_list
35783578
0 commit comments