Skip to content

Commit 943ce67

Browse files
committed
use reference
1 parent dadbe51 commit 943ce67

File tree

5 files changed

+11
-16
lines changed

5 files changed

+11
-16
lines changed

crates/deltalake-core/src/operations/delete.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ pub struct DeleteBuilder {
6363
app_metadata: Option<HashMap<String, serde_json::Value>>,
6464
}
6565

66-
#[derive(Default, Debug, Clone, Serialize)]
66+
#[derive(Default, Debug, Serialize)]
6767
/// Metrics for the Delete Operation
6868
pub struct DeleteMetrics {
6969
/// Number of files added
@@ -415,7 +415,7 @@ mod tests {
415415
let extra_info = last_commit.info.clone();
416416
assert_eq!(
417417
extra_info["operationMetrics"],
418-
serde_json::to_value(metrics.clone()).unwrap()
418+
serde_json::to_value(&metrics).unwrap()
419419
);
420420

421421
// rewrite is not required

crates/deltalake-core/src/operations/filesystem_check.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ pub struct FileSystemCheckBuilder {
4545
}
4646

4747
/// Details of the FSCK operation including which files were removed from the log
48-
#[derive(Debug, Clone, Serialize)]
48+
#[derive(Debug, Serialize)]
4949
pub struct FileSystemCheckMetrics {
5050
/// Was this a dry run
5151
pub dry_run: bool,
@@ -160,10 +160,9 @@ impl FileSystemCheckPlan {
160160
};
161161

162162
let mut app_metadata = HashMap::new();
163-
let fsck_metrics = serde_json::to_value(metrics.clone());
164163

165164
app_metadata.insert("readVersion".to_owned(), snapshot.version().into());
166-
if let Ok(map) = fsck_metrics {
165+
if let Ok(map) = serde_json::to_value(&metrics) {
167166
app_metadata.insert("operationMetrics".to_owned(), map);
168167
}
169168

crates/deltalake-core/src/operations/merge/mod.rs

+3-5
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,7 @@ impl MergeOperationConfig {
553553
}
554554
}
555555

556-
#[derive(Default, Serialize, Clone, Debug)]
556+
#[derive(Default, Serialize, Debug)]
557557
/// Metrics for the Merge Operation
558558
pub struct MergeMetrics {
559559
/// Number of rows in the source data
@@ -1390,9 +1390,7 @@ async fn execute(
13901390

13911391
app_metadata.insert("readVersion".to_owned(), snapshot.version().into());
13921392

1393-
let merge_metrics = serde_json::to_value(metrics.clone());
1394-
1395-
if let Ok(map) = merge_metrics {
1393+
if let Ok(map) = serde_json::to_value(&metrics) {
13961394
app_metadata.insert("operationMetrics".to_owned(), map);
13971395
}
13981396

@@ -2062,7 +2060,7 @@ mod tests {
20622060
let extra_info = last_commit.info.clone();
20632061
assert_eq!(
20642062
extra_info["operationMetrics"],
2065-
serde_json::to_value(metrics.clone()).unwrap()
2063+
serde_json::to_value(&metrics).unwrap()
20662064
);
20672065
assert_eq!(parameters["predicate"], json!("target.id = source.id"));
20682066
assert_eq!(

crates/deltalake-core/src/operations/restore.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ impl From<RestoreError> for DeltaTableError {
6060
}
6161

6262
/// Metrics from Restore
63-
#[derive(Default, Debug, Clone, Serialize)]
63+
#[derive(Default, Debug, Serialize)]
6464
#[serde(rename_all = "camelCase")]
6565
pub struct RestoreMetrics {
6666
/// Number of files removed

crates/deltalake-core/src/operations/update.rs

+3-5
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ pub struct UpdateBuilder {
7878
safe_cast: bool,
7979
}
8080

81-
#[derive(Default, Clone, Serialize, Debug)]
81+
#[derive(Default, Serialize, Debug)]
8282
/// Metrics collected during the Update operation
8383
pub struct UpdateMetrics {
8484
/// Number of files added.
@@ -416,9 +416,7 @@ async fn execute(
416416

417417
app_metadata.insert("readVersion".to_owned(), snapshot.version().into());
418418

419-
let update_metrics = serde_json::to_value(metrics.clone());
420-
421-
if let Ok(map) = update_metrics {
419+
if let Ok(map) = serde_json::to_value(&metrics) {
422420
app_metadata.insert("operationMetrics".to_owned(), map);
423421
}
424422

@@ -876,7 +874,7 @@ mod tests {
876874
let extra_info = last_commit.info.clone();
877875
assert_eq!(
878876
extra_info["operationMetrics"],
879-
serde_json::to_value(metrics.clone()).unwrap()
877+
serde_json::to_value(&metrics).unwrap()
880878
);
881879

882880
let expected = [

0 commit comments

Comments
 (0)