我正在配置单元上创建映射到 Azure Blob 存储的外部表
创建外部表测试(ID bigint, 名称字符串, dob 时间戳, 工资十进制(14,4(,line_number比金特( 存储为镶木地板位置 'wasb://(container(@(Stroage_Account(.blob.core.windows.net/test'
低于异常
失败:执行错误,返回代码 1 来自 org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:Got exception: org.apache.hadoop.fs.azure.Azure.AzureException com.microsoft.azure.storage.StorageException: Server 未能 对请求进行身份验证。确保授权标头的值 正确形成,包括签名。
我在此处使用的存储帐户不是附加到 hdinsight 群集的主存储帐户
有人可以帮助我如何解决这个问题吗?
我能够通过在下面添加配置来解决此问题,我已经通过 Ambari 服务器完成了此操作
HDFS>>Custom core-site
fs.azure.account.key.(storage_account(.blob.core.windows.net=(Access 键(
fs.azure.account.keyprovider.(storage_account(.blob.core.windows.net=org.apache.hadoop.fs.azure.SimpleKeyProvider
Hive>> Custom Hive-env
AZURE_STORAGE_ACCOUNT=(存储帐户名称(
AZURE_STORAGE_KEY=(访问密钥(