4

目前,我在处理在 AWS S3 存储桶上创建的 Databricks 挂载点时遇到了问题。我可以使用以下代码在 Databricks 笔记本中创建挂载点 -

ACCESS_KEY = "<<AccessKey>>"
SECRET_KEY = "<<SecreteKey>>"
AWS_BUCKET_NAME = "<<s3 bucket name>>"
MOUNT_NAME = "testmntpnt01"

dbutils.fs.mount("s3a://%s:%s@%s" % (ACCESS_KEY, SECRET_KEY, AWS_BUCKET_NAME), "/mnt/%s" % MOUNT_NAME)

Result --> True

虽然,随着这个挂载点的创建,当尝试使用下面的 dbutils 列出时 -

dbutils.fs.ls('/mnt/testmntpnt01/') 

出现以下错误:

com.databricks.backend.daemon.data.common.InvalidMountException:后端无法获取路径 /mnt/testmntpnt01 的会话令牌。您是否删除了挂载点的 AWS 密钥?

在 AWS 中使用 Databricks 的新手无法弄清楚实际原因。提供的密钥和秘密也是正确的。

我在这里缺少什么吗?

提前致谢。

4

0 回答 0