hadoop - 在 hdinsight 配置单元编辑器上使用什么命令连接到特定存储

标签 hadoop azure-storage azure-hdinsight

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

谢谢

阿杰

最佳答案

如果您的集群配置了多个存储帐户,您只需要使用 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 Editor 运行以下命令:
dfs -ls wasb://mycontainer@mystorageaccount.blob.core.windows.net/;

如果您尚未使用集群配置存储帐户,则可以在 hive session 中设置所需的访问 key ,例如:
set fs.azure.account.key.mystorageaccount.blob.core.windows.net=LONG_KEY_GOES_HERE;

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

关于hadoop - 在 hdinsight 配置单元编辑器上使用什么命令连接到特定存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30189967/

相关文章:

azure - 在Azure上使用Blob存储配置hadoop

hadoop - 如何在Hadoop作业中保持状态?

azure - 是否可以在 headers/cookies/post body 中传递 Azure SAS token ?

azure-storage - ARM - 如何从存储帐户获取访问 key 以在模板后面的 AppSettings 中使用?

hadoop - Hadoop表源详细信息

添加新节点后,hadoop 数据节点使用过多带宽

Azure 存储帐户异地复制到中国 Azure 数据中心 中国 Azure 区域

c# - 如何将 Hive 连接到 asp.net 项目

hadoop - 使用 sqlcontext spark 执行 sql join

hadoop - 如果一个系统的输入依赖于另一个系统的输出,那么在hadoop中会发生什么?