Допустим, у нас есть внешнее Has Metastore, а затем у нас есть группа кластеров Hadoop (HDInsight), которые мы удаляем и создаем по мере необходимости для обработки, и они используют этот общий Hive Metastore. На каком-то этапе мы начнем создавать эти кластеры с более новой версией HDInsight по мере появления новых версий. Теперь, если предположить, что внешний Metastore остается неизменным в течение всего этого (он не будет создан заново), может ли это создать проблему для будущей версии HDInsight? Или каждый раз, когда мы начинаем использовать новую версию HDInsight, мы должны также перенести внешний Metastore на более новую версию? Как это соотношение между Hive Metastore и кластером HDInsight?
Под «версией» Hive Metastore, я имею в виду - был момент, когда определенного внешнего Hive Metastore не существовало, и тогда был бы создан первый кластер HDInsight (Hadoop) и пустой SQL Server. экземпляр базы данных был бы указан при создании кластера. В рамках создания кластера база данных, в которой находится Hive Metastore, была бы заполнена метаданными Hive. Вот что я имею в виду под «версией» Metastore - возможно, он получает ту же версию, что и компонент Hive, связанный с созданием конкретной версии кластера HDInsight.