This is needed by delta-rs when committing changes to the table via the default implementation of ObjectStore::rename_if_not_exists, and will consequently result in Object Store error: Operation not yet implemented. atm.
Since we don't expect a great write frequency it is ok to override the ObjectStore::rename_if_not_exists with ObjectStore::rename for now (which is unsafe in principle), and down the line look into using delta-rs specific S3 store which has support for dynamo DB lock to achieve the rename atomically.
This is needed by delta-rs when committing changes to the table via the default implementation of
ObjectStore::rename_if_not_exists
, and will consequently result inObject Store error: Operation not yet implemented.
atm.Since we don't expect a great write frequency it is ok to override the
ObjectStore::rename_if_not_exists
withObjectStore::rename
for now (which is unsafe in principle), and down the line look into using delta-rs specific S3 store which has support for dynamo DB lock to achieve the rename atomically.