Abh*_*bhi 5 amazon-s3 amazon-web-services databricks aws-databricks
目前,我在处理在 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)
Run Code Online (Sandbox Code Playgroud)
Result --> True
Run Code Online (Sandbox Code Playgroud)
不过,随着这个挂载点的创建,当尝试使用如下所示的 dbutils 列出时 -
dbutils.fs.ls('/mnt/testmntpnt01/')
Run Code Online (Sandbox Code Playgroud)
出现以下错误:
com.databricks.backend.daemon.data.common.InvalidMountException:后端无法获取路径 /mnt/testmntpnt01 的会话令牌。您是否删除了挂载点的 AWS 密钥?
作为使用 Databricks 的 AWS 新手,无法找出实际原因。提供的密钥和秘密也是正确的。
我在这里缺少什么吗?
提前致谢。
| 归档时间: |
|
| 查看次数: |
761 次 |
| 最近记录: |