Я работаю над добавлением поддержки HiveServer2 в пакет доступа к данным для компании R. Мне любопытно, каким будет лучший способ создания клиента R Thrift. Я рассматриваю возможность написания обертки R вокруг клиента Java Thrift, как это делает rhbase, но я предпочел бы чистое R-решение, если это возможно.
Примечания:
- HiveServer2 бережливый сервер отличается от исходного сервера Hive Thrift.
- Я просмотрел и использовал пакет RHive. Среди других проблем, которые у меня есть, требуется система-установка Hadoop и Hive, которые не всегда будут доступны на клиентских компьютерах R.
- Мое несколько ужасное, но в настоящее время достаточное - обходное решение заключается в том, чтобы обернуть
beeline
клиент в некоторой добре R.