azure - Hive Metastore 由相同 HDInsight 版本但不同群集类型的不同群集共享
问题描述
根据 Microsoft 的这篇文章,所有指向外部共享 Hive Metastore 的集群都必须是相同的 HDInsight 版本。这是否意味着集群可以具有不同的类型,只要它们具有相同的 HDInsight 版本?因为对于相同的 HDInsight 版本,集群类型可以是 Hadoop、Spark、Interactive Query 等。
解决方案
自定义元存储允许您将多个集群和集群类型附加到该元存储。例如,可以在 HDInsight 中的 Interactive Query、Hive 和 Spark 群集之间共享单个元存储。
示例:如果您使用 HDI 3.6 的 Hadoop 集群,它可以与使用 HDI 3.6 版本的 Spark 集群共享。
要记住的要点:
如果跨多个群集共享元存储,请确保所有群集都是相同的 HDInsight 版本。不同的 Hive 版本使用不同的元存储数据库模式。
您不能在 Hive 2.1 和 Hive 3.1 版本化集群之间共享元存储。示例:您不能与 HDInsight 4.0 和 HDInsight 3.6 共享 Hive 元存储。
希望这可以帮助。
推荐阅读
- python - 为图像创建蒙版
- crystal-reports - Crystal Report Viewer 错误:无法打印此组部分,因为其条件字段不存在或无效
- java - 输出字符串时java固定宽度
- node.js - Nodejs 可以在 RAM 上管理多少内存?
- swift - 连续左滑后 UITableViewCell 缺少删除控件
- javascript - 与 am4map 一起使用时自动完成功能不起作用
- angular - 如何解决开玩笑角度单元测试中的未定义值?
- kubernetes - kong ingress key-auth 插件适用于所有端点
- python - 根据子字符串对熊猫数据框列进行排序
- webpack - 使用 webpack 替换文件并更改其中的一些(例如 sass、coffeescript 等)