我正在尝试使用创建下表,但收到错误:
org.apache.hive.service.cli.hivesqlexception:编译语句时出错:失败:hiveaccesscontrolexception权限被拒绝:用户[admin]在上没有[all]权限[wasb://mycontainer@smystg.blob.core.windows.net]
我已经将带有存储密钥的属性添加到core-site.xml,并且:
<property>
<name>fs.azure.secure.mode</name>
<value>true</value>
</property>
<property>
<name>fs.azure.cred.service.urls</name>
<value>{URL}</value>
</property>
这是我的hql:
Create external table test(
id int,
name string)
stored as ORC
location 'wasb://mycontainer@mystg.blob.core.windows.net';
Any ideas?
1条答案
按热度按时间t3irkdon1#
可能需要更新azure blob存储权限
“containers>[container]>[blob]在blob属性的metadata部分,将key hdi\u permission”owner“值修改为执行配置单元进程的用户。”https://community.hortonworks.com/questions/185859/how-to-create-hive-table-with-azure-wasb-storage.html