Я бы сказал, что Hive MetaStore полезен больше, чем сам HiveServer2 в качестве интерфейса запроса.
MetaStore - это то, что Presto и Spark используют для получения данных намного быстрее, чем MapReduce, но, возможно, не так быстро, как хорошо оптимизированный запрос Tez, и в Hive v2.x + вносятся улучшения, например, с LLAP ,
В конце концов, Hive действительно полезен только в том случае, если конвейеры приема фактически хранят данные в столбчатых форматах ORC или Parquet. Отсюда и разумный механизм запросов может довольно быстро сканировать эти данные, и Hive просто считается де-факто реализацией этого шаблона доступа, тогда как Impala или Presto часто более часто используются для доступа ad hoc.
При этом Hive (и другие SQL в Hadoop) не используются для «построения», он используется для «анализа»
И я не знаю, что вы подразумеваете под " стандарт "- Hive поддерживает любое соединение ODBC / JDBC, поэтому вы не обращаетесь к CLI для получения полного доступа, а HUE или Zeppelin делают действительно хорошие блокноты для анализа SQL через Hive.
Две лучших практики Толпы:
Группировка штата в малочисленных командах.
Хранение коммуникации, быстрой и эффективной (особенно встречи).
Так да, определенно, Толпа соответствует небольшой организации. На самом деле, как небольшая организация, Вам нужно меньше Перестройки, чтобы начать применять толпу!
Можно даже сделать одну только толпу, это называют "Сольной Толпой".
Да, но...
Проблема, с которой я встретился с Толпой в небольшой организации, то, что Владелец продукта был часто недоступен (из-за наличия большого количества других обязанностей также).
Само собой разумеется, это может сильно влиять на Вашу гибкость. Если Вы хотите применить Толпу в такой ситуации, несомненно, ясно передадут это, роль Владельца продукта является трудоемкой.
Нет проблем. Мой опыт состоит в том, что даже крупная компания решает переместиться в гибкое (толпа), они запускают с Толпы в малочисленной команде - как "подтверждение концепции".
Например, мы запустили как 2 разработчика и переместились в Толпу больше чем с 20 разработчиками, 4 командами и 3 разделенными проектами.
Существуют, конечно, некоторые аспекты толпы, которые только относятся к многочисленным командам, но она может работать в меньших командах также.
Как много вещей, это - случай просто взятия, какие работы для Вашей компании или команды вместо того, чтобы слепо следовать всему этому, потому что "это - то, что Вы делаете".
Я видел, что он работает очень успешно с 1 разработчиком и 3-недельным бюджетом только путем сокращения его и корректировки его только к идеям, которые относятся к тому проекту размера. Не уверенный, если это все еще рассчитывает как толпа, но она работала.
В конечном счете любой план управления проектами не лучше, чем ни один и чем раньше Вы понимаете, что существует проблема, тем меньше влияния это окажет.