在hdinsight hive编辑器上使用什么命令来连接到特定存储

时间:2015-05-12 11:47:49

标签: hadoop azure-storage hdinsight

在hdinsight hive编辑器上使用什么命令连接到特定存储?由b.lodefault hive编辑器连接到错误的存储器应该给它什么命令以使用正确的存储blob?如何配置hive使用蜂巢编辑器?

由于

的Ajay

1 个答案:

答案 0 :(得分:0)

如果您的群集配置了多个存储帐户,则只需使用URI格式:

wasb[s]://<containername>@<accountname>.blob.core.windows.net/<path>

参考:http://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-use-blob-storage/

例如,如果要在“mystorageaccount”中列出“mycontainer”的内容,可以通过Hive编辑器运行以下命令:

dfs -ls wasb://mycontainer@mystorageaccount.blob.core.windows.net/;

如果您尚未在群集中配置存储帐户,则可以在配置单元会话中设置所需的访问密钥,如:

set fs.azure.account.key.mystorageaccount.blob.core.windows.net=LONG_KEY_GOES_HERE;

注意:帐户密钥是每个存储帐户,而不是每个容器。如果您在一个存储帐户中使用多个容器,则只需将密钥设置一次。