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

您可以使用HDFS作为您的主要存储吗?

太叔富
2023-03-14

在Hadoop中保存数据并使用Spark/Hive等使用数据是否可靠?

使用HDFS作为主存储的优势是什么?

共有1个答案

阎星华
2023-03-14

HDFS仅与维护文件元数据的Namenode一样可靠。您最好设置Namenode HA并对它们进行频繁的快照,并将它们存储在外部远离HDFS的地方。

如果所有namenode都不可用,或者它们的元数据存储被损坏,您将无法读取HDFS datanode数据,尽管这些文件本身很好,并且非常可用

 类似资料:
  • 但当我运行:Caused by:java.lang.IllegalStateException时:您需要将一个theme.AppCompat主题(或后代)与此活动一起使用。 我不明白,谢谢^^

  • 问题内容: Npm听起来像是在组织内使用的绝佳平台,很好奇是否可以进行私人回购,例如Nexus / Maven。在Google上什么都没有:( 问题答案: 我认为没有简单的方法可以做到这一点。 一看故宫文献告诉我们,这是可能的: 我可以运行自己的私人注册表吗? 是! 最简单的方法是复制Couch数据库,并使用相同(或相似)的设计文档来实现API。 如果您从官方CouchDB设置了连续复制,然后将内

  • 问题内容: 我有点在等待这个问题的答案。 我很想知道是否可以在if子句中检查变量的同时保存变量。 假设我有这段代码。 我现在独立处理“失败”状态,即使结果相同。我可以像这样将它们聚在一起: 已经有很多更整洁的代码。如果foo为null,它将在那里停止并且不会尝试foo.getBar(在if中),因此我不会获得NPE。我要增强的最后一件事是主要问题:我真的给两次foo.getBar()打电话吗?如果

  • 问题内容: 我正在考虑拥有一个可以根据需要动态创建新表的程序。我可以在MySQL中使用仅以数字命名的表吗? 问题答案: 命名对象的规则,包括MySql中的表: http://dev.mysql.com/doc/refman/5.1/zh- CN/identifiers.html 标识符可以以数字开头,但 除非加引号, 否则不能仅由数字组成。 因此,这将是无效的: 但是以下内容将有效: 或者,如果以

  • 问题内容: 例如: 这可能吗?最好的选择是什么? 问题答案: 推荐的方法是使用匿名函数: 如果要存储已经声明的函数,则可以简单地通过名称将其引用为字符串: 在PHP的旧版本(<5.3)中,不支持匿名函数,您可能需要诉诸使用(自PHP 7.2起已弃用): 所有这些方法在伪类型的文档中列出。 无论选择哪种功能,都可以直接调用该函数(PHP≥5.4)或使用:

  • 问题内容: 传统观点认为,您只能抛出在Java 中扩展的对象,但是是否可以禁用字节码验证程序并让Java编译并运行抛出任意对象(甚至是原语)的代码? 我查找了JVM ,它将弹出操作数堆栈中的第一个objref。但是会检查所述引用是否指向运行时? 问题答案: 这取决于您的JVM实现。根据Java VM规范,如果对象不是,则它是未定义的行为。 objectref 必须 是引用类型,并且必须引用Thro