此错误通常是因为 AWS 密钥已过期或无效而引起的。解决此问题的方法是删除挂载点并重新创建该挂载点,然后重新授权。
以下是一个示例代码,您可以使用它来删除挂载点并重新创建:
# 删除挂载点
dbutils.fs.unmount("/mnt/mount_point")
# 重新创建挂载点
dbutils.fs.mount(
source="s3a://my-bucket",
mount_point="/mnt/mount_point",
extra_configs={"fs.s3a.access.key": "access_key_here", "fs.s3a.secret.key": "secret_key_here"}
)
请确保将 access_key_here
和 secret_key_here
替换为您的 AWS 访问密钥和秘密密钥。