当前位置: 首页 > 知识库问答 >
问题:

HDInsight Azure Blob存储更改

罗学林
2023-03-14

在HDInsight集群上,使用CREATE外部语句创建配置单元表:

CREATE EXTERNAL TABLE HTable(t1 string, t2 string, t3 string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ' ' STORED AS TEXTFILE LOCATION 'wasb://$containerName@$storageAccountName.blob.core.windows.net/HTable/data/';

然后更改一些现有的文件,将一些文件添加到CREATE语句中提到的Azure Blob容器中。

一个新的配置单元查询是否考虑对Blob容器所做的更改,同时将数据再次加载到配置单元表?

共有1个答案

岳志义
2023-03-14

是的,您的表定义保存在蜂巢转移。随后,您可以简单地查询htable,数据就会出现在那里。通常,HDInsight上的配置单元遵循适用于配置单元和HDFS的相同规则。

对于更高级的讨论,你可以玩一些把戏,但你需要知道你在做什么。因为HDInsight存储可以在集群生存期内生存,所以使用HDInsight可以拆除集群并重新部署新的HDInsight集群,并且仍然拥有配置单元数据。您甚至可以保留Hive转移,也可以保留一个单独的数据库(SQL Azure DB)。对于基于HDFS的集群,集群的循环会导致所有HDFS数据的丢失。

 类似资料:
  • 问题内容: 我在MySQL数据库中存储了大约一百个例程,其中大多数都以“ root”作为定义者。 我有另一个名为“ abc”的mysql帐户,如何将所有例程的定义程序更改为“ abc”。 如果我只能以“ abc”用户而不是“ root”用户身份访问MySQL服务器,是否可以这样做? 问题答案: 据我所知:您将必须获取所有脚本的脚本文本并将其拖放/重新创建为abc。除非abc有权删除/创建过程,否则

  • 我正在努力让普里斯玛和继电器工作。这是我的回购协议: https://github.com/jamesmbowler/prisma-relay-todo 这是一个简单的待办事项列表。我可以添加待办事项,但用户界面不会更新。当我刷新时,待办事项就在那里。 我能找到的所有更新存储的示例都对正在更新/创建的对象使用“父”。 看https://facebook.github.io/relay/docs/e

  • 我不明白为什么不更新我的对象。在另一个组件中,我通过调度更新状态。在此情况下(在下面的代码中),mapStateToProps类别中的代码正在更改(控制台日志显示另一个类别)。但组件并没有重播,虽然在组件中我使用了道具。类别。事件控制台。登录元素未运行 我认为,如果我更新状态,则根据该状态更新组件。它应该如何工作?它应该如何工作?它可能很有用,添加类别的项不是父项或子项,而是邻居 谢谢你解决问题。

  • 问题内容: 在此请忍受,因为这个问题与我使用React,Redux或react- redux的第一个测试应用有关。Docs使我步入正轨,并且我有一个可以正常工作的模拟银行应用程序。我的状态对象大致如下所示: 我只有两个动作: 1. CHANGE_HASH(如网址哈希中所示)。此操作始终按预期工作,而reducer所做的只是更新state.activePageId(是的,我正在克隆状态对象而不是对其