Вот мое мнение, оно субъективно. Я предвзято отношусь к Фениксу, так как часто его использую!
a) Семантика SQL - это большая +
b) Phoenix также может распараллеливать запросы, используя внутренний механизм (руководящие посты Phoenix)
в) Phoenix предоставляет хороший способ предварительного разделения таблиц (1-байтовая соль), который может помочь вам избежать горячей точки
d) Удаляются с помощью ключей деталей в HBase, вы можете сделать это наверняка в Phoenix
e) Агрегации в Фениксе весьма удобны (сгруппированы по)
f) Некоторые разъемы от Phoenix намного приятнее (например, функции расширения Spark, например, PhoenixTableAsDataFrame)
g) При написании сложных запросов я довольно часто использую план объяснения, чтобы понять сканы
h) СОВЕТЫ (мне нравится SKIP_SCANS, особенно во время сэмплирования), полезны также советы по объединениям трансляций
i) Как насчет лакомств, таких как CONVERT_TZ, функции DATE для SQL
j) Представления аккуратные, удобные базовые таблицы с проецируемыми представлениями пригодятся (особенно для общих сред)