Этот вопрос может звучать раздражающе и может не иметь никакого отношения к реальному программированию.Это результат небольшой дискуссии с моим коллегой.Он настаивал на том, что HIVE и PIG можно называть отдельными «моделями программирования», потому что когда вы пишете в них задания MapReduce, вам не нужно думать в MapReduce, особенно если вы программируете в HIVE.С точки зрения программиста, часть MapReduce полностью абстрагирована.Он полностью похож на SQL.
Но я с этим не согласен, поскольку скрипты, написанные на этих языках, в конечном итоге преобразуются в несколько заданий mapreduce.Таким образом, их можно назвать языками программирования более высокого уровня для программирования для одной и той же модели.И модель программирования слова должна рассматриваться с точки зрения лежащих в основе данных, ожидающих обработки, а не программиста.
Каково ваше мнение?