【问题标题】:getting error while mounting azure storage account with Databricks file system使用 Databricks 文件系统安装 azure 存储帐户时出错
【发布时间】:2020-05-26 18:27:54
【问题描述】:

我是 Azure Databricks 甚至 Spark 技术的新手。我正在尝试使用以下方法将我的天蓝色存储安装在 HDFS 上,但它给出了下面提到的错误。有人可以帮我解决这个问题吗?在笔记本中,我选择了 Scala 作为语言。

    dbutils.fs.mount( source = "wasbs://rmwblobcontainer@rmwsa1.blob.core.windows.net/", mountPoint = "/mnt/mypath", extraConfigs = Map("fs.azure.account.key.rmwsa1.blob.core.windows.net" -> "{MX6BzXjcdIW+SJrvfocw8uFLT99Gs1aLtWBWkpQK7OyXIlctaoW1A/WQ9gBEGaxXcQ76FjEAI2hJGTiOQ6lCAA==}"))

错误 --

    shaded.databricks.org.apache.hadoop.fs.azure.AzureException: 
    java.lang.IllegalArgumentException: The String is not a valid Base64-encoded string

【问题讨论】:

  • 根据错误,您没有提供有效的存储访问密钥。你能检查一下吗?
  • 我提供了我的存储帐户 rmwsa1 的访问密钥(密钥 1),并通过重新生成访问密钥多次尝试,但它给了我错误。 @吉姆
  • 根据您的代码,您使用“{}”来包含您的访问密钥。请删除“{}”并重试。

标签: azure databricks azure-blob-storage


【解决方案1】:

当您在 Azure 存储访问密钥中有其他值时,您将收到此错误消息“shaded.databricks.org.apache.hadoop.fs.azure.AzureException: java.lang.IllegalArgumentException: The String is not a valid Base64-encoded string”。

Azure 存储访问密钥的开头和结尾包含大括号“{}”,请务必删除大括号并重新运行单元格。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-09
    • 2020-07-25
    • 2020-05-25
    • 2022-06-10
    • 2021-08-14
    • 2020-02-06
    • 2021-04-02
    • 1970-01-01
    相关资源
    最近更新 更多