This is an automated email from the ASF dual-hosted git repository.
liurenjie1024 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git
The following commit(s) were added to refs/heads/main by this push:
new ce09b1e Rename funtion name to add_manifests (#293)
ce09b1e is described below
commit ce09b1ee88d5af1362935f1d5469cc23c9f79ab3
Author: Liang-Chi Hsieh <[email protected]>
AuthorDate: Fri Mar 22 04:28:12 2024 -0700
Rename funtion name to add_manifests (#293)
---
crates/iceberg/src/scan.rs | 2 +-
crates/iceberg/src/spec/manifest.rs | 2 +-
crates/iceberg/src/spec/manifest_list.rs | 43 +++++++++++++++-----------------
3 files changed, 22 insertions(+), 25 deletions(-)
diff --git a/crates/iceberg/src/scan.rs b/crates/iceberg/src/scan.rs
index 489161b..852bcaf 100644
--- a/crates/iceberg/src/scan.rs
+++ b/crates/iceberg/src/scan.rs
@@ -384,7 +384,7 @@ mod tests {
current_snapshot.sequence_number(),
);
manifest_list_write
- .add_manifest_entries(vec![data_file_manifest].into_iter())
+ .add_manifests(vec![data_file_manifest].into_iter())
.unwrap();
manifest_list_write.close().await.unwrap();
diff --git a/crates/iceberg/src/spec/manifest.rs
b/crates/iceberg/src/spec/manifest.rs
index 9908297..44ac7ca 100644
--- a/crates/iceberg/src/spec/manifest.rs
+++ b/crates/iceberg/src/spec/manifest.rs
@@ -195,7 +195,7 @@ impl ManifestWriter {
partition_summary
}
- /// Write a manifest entry.
+ /// Write a manifest.
pub async fn write(mut self, manifest: Manifest) -> Result<ManifestFile> {
// Create the avro writer
let partition_type = manifest
diff --git a/crates/iceberg/src/spec/manifest_list.rs
b/crates/iceberg/src/spec/manifest_list.rs
index 778f647..da63815 100644
--- a/crates/iceberg/src/spec/manifest_list.rs
+++ b/crates/iceberg/src/spec/manifest_list.rs
@@ -165,45 +165,42 @@ impl ManifestListWriter {
}
}
- /// Append manifest entries to be written.
- pub fn add_manifest_entries(
- &mut self,
- manifest_entries: impl Iterator<Item = ManifestFile>,
- ) -> Result<()> {
+ /// Append manifests to be written.
+ pub fn add_manifests(&mut self, manifests: impl Iterator<Item =
ManifestFile>) -> Result<()> {
match self.format_version {
FormatVersion::V1 => {
- for manifest_entry in manifest_entries {
- let manifest_entry: ManifestFileV1 =
manifest_entry.try_into()?;
- self.avro_writer.append_ser(manifest_entry)?;
+ for manifest in manifests {
+ let manifes: ManifestFileV1 = manifest.try_into()?;
+ self.avro_writer.append_ser(manifes)?;
}
}
FormatVersion::V2 => {
- for mut manifest_entry in manifest_entries {
- if manifest_entry.sequence_number ==
UNASSIGNED_SEQUENCE_NUMBER {
- if manifest_entry.added_snapshot_id !=
self.snapshot_id {
+ for mut manifest in manifests {
+ if manifest.sequence_number == UNASSIGNED_SEQUENCE_NUMBER {
+ if manifest.added_snapshot_id != self.snapshot_id {
return Err(Error::new(
ErrorKind::DataInvalid,
format!(
"Found unassigned sequence number for a
manifest from snapshot {}.",
- manifest_entry.added_snapshot_id
+ manifest.added_snapshot_id
),
));
}
- manifest_entry.sequence_number = self.sequence_number;
+ manifest.sequence_number = self.sequence_number;
}
- if manifest_entry.min_sequence_number ==
UNASSIGNED_SEQUENCE_NUMBER {
- if manifest_entry.added_snapshot_id !=
self.snapshot_id {
+ if manifest.min_sequence_number ==
UNASSIGNED_SEQUENCE_NUMBER {
+ if manifest.added_snapshot_id != self.snapshot_id {
return Err(Error::new(
ErrorKind::DataInvalid,
format!(
"Found unassigned sequence number for a
manifest from snapshot {}.",
- manifest_entry.added_snapshot_id
+ manifest.added_snapshot_id
),
));
}
- manifest_entry.min_sequence_number =
self.sequence_number;
+ manifest.min_sequence_number = self.sequence_number;
}
- let manifest_entry: ManifestFileV2 =
manifest_entry.try_into()?;
+ let manifest_entry: ManifestFileV2 = manifest.try_into()?;
self.avro_writer.append_ser(manifest_entry)?;
}
}
@@ -1144,7 +1141,7 @@ mod test {
);
writer
- .add_manifest_entries(manifest_list.entries.clone().into_iter())
+ .add_manifests(manifest_list.entries.clone().into_iter())
.unwrap();
writer.close().await.unwrap();
@@ -1212,7 +1209,7 @@ mod test {
);
writer
- .add_manifest_entries(manifest_list.entries.clone().into_iter())
+ .add_manifests(manifest_list.entries.clone().into_iter())
.unwrap();
writer.close().await.unwrap();
@@ -1331,7 +1328,7 @@ mod test {
let mut writer = ManifestListWriter::v1(output_file,
1646658105718557341, 0);
writer
-
.add_manifest_entries(expected_manifest_list.entries.clone().into_iter())
+ .add_manifests(expected_manifest_list.entries.clone().into_iter())
.unwrap();
writer.close().await.unwrap();
@@ -1387,7 +1384,7 @@ mod test {
let mut writer = ManifestListWriter::v2(output_file, snapshot_id, 0,
seq_num);
writer
-
.add_manifest_entries(expected_manifest_list.entries.clone().into_iter())
+ .add_manifests(expected_manifest_list.entries.clone().into_iter())
.unwrap();
writer.close().await.unwrap();
@@ -1441,7 +1438,7 @@ mod test {
let mut writer = ManifestListWriter::v2(output_file,
1646658105718557341, 0, 1);
writer
-
.add_manifest_entries(expected_manifest_list.entries.clone().into_iter())
+ .add_manifests(expected_manifest_list.entries.clone().into_iter())
.unwrap();
writer.close().await.unwrap();