From b3119e7b7edcf513cbb68faa1702055148b3517a Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Wed, 22 Nov 2023 21:15:50 -0800 Subject: [PATCH] Fix missing string formatting for the lock key The lack of proper formatting here leads to unnecessary lock contention in high concurrency setups --- Cargo.toml | 2 +- src/bin/lambda.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 7291018..96d241a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxbow" -version = "0.7.0" +version = "0.7.1" edition = "2021" keywords = ["deltalake", "parquet", "lambda", "delta"] homepage = "https://github.com/buoyant-data/oxbow" diff --git a/src/bin/lambda.rs b/src/bin/lambda.rs index 09a47fd..46fa0b4 100644 --- a/src/bin/lambda.rs +++ b/src/bin/lambda.rs @@ -74,7 +74,7 @@ async fn func<'a>(event: LambdaEvent) -> Result { // when locking in DynamoDb. storage_options.insert( "DYNAMO_LOCK_PARTITION_KEY_VALUE".into(), - "{table_name}:delta".into(), + format!("{table_name}:delta"), ); let lock_options = dynamodb_lock::DynamoDbOptions { lease_duration: 60,