@@ -1328,7 +1328,7 @@ def _extract_value_int32(value: Optional[logic.Value], default: int) -> Int32:
13281328 return builtin.int64_to_int32(default )
13291329
13301330
1331- def _extract_value_int64(value: Optional[logic.Value], default : int ) -> Int64 :
1331+ def _extract_value_int64(value: Optional[logic.Value], default : int ) -> int :
13321332 if value is not None and builtin.has_proto_field(builtin.unwrap_option(value), 'int_value'):
13331333 return builtin.unwrap_option(value).int_value
13341334 return default
@@ -1669,14 +1669,10 @@ def construct_export_iceberg_config_full(
16691669 columns: Sequence[transactions.IcebergExportColumn],
16701670 config_dict: Optional[Sequence[Tuple[String, logic.Value]]],
16711671) -> transactions.ExportIcebergConfig:
1672- prefix: String = ""
1673- target_file_size_bytes: Int64 = 0
1674- compression: String = ""
1675- if config_dict is not None:
1676- cfg: Dict[String, logic.Value] = builtin.dict_from_list(builtin.unwrap_option(config_dict))
1677- prefix = _extract_value_string(builtin.dict_get(cfg, " prefix" ), "")
1678- target_file_size_bytes = _extract_value_int64(builtin.dict_get(cfg, " target_file_size_bytes" ), 0)
1679- compression = _extract_value_string(builtin.dict_get(cfg, " compression" ), "")
1672+ cfg: Dict[String, logic.Value] = builtin.dict_from_list(builtin.unwrap_option_or(config_dict, list[Tuple[String, logic.Value]]()))
1673+ prefix: String = _extract_value_string(builtin.dict_get(cfg, " prefix" ), "")
1674+ target_file_size_bytes: int = _extract_value_int64(builtin.dict_get(cfg, " target_file_size_bytes" ), 0)
1675+ compression: String = _extract_value_string(builtin.dict_get(cfg, " compression" ), "")
16801676 return transactions.ExportIcebergConfig(
16811677 locator=locator,
16821678 config=config,
0 commit comments