Разница между SAP HANA Smart Data Access и SAP HANA Vora

Может ли кто-нибудь объяснить разницу между интеллектуальным доступом к данным в SAP HANA и SAP HANA Vora?

Как я понимаю, SDA просто создает некоторые virtual tables, которые позволяют получить доступ к данным внешней системы (например, Hadoop и многим другим базам данных с помощью ODBC), как если бы они были частью системы SAP HANA (так что вы может использовать HANA IDE) и использует «ядро базы данных по умолчанию» для вычисления и возврата промежуточного результата этой внешней системы обратно в SAP HANA.

Концепция Vora также заключается в предоставлении пользователю SAP доступа к системе Hadoop, но промежуточные результаты рассчитываются с использованием механизма выполнения InMemory Apache Spark.

Я читал, что Hadoop - идеальное хранилище данных для холодных данных (данные, поступающие из SAP HANA, которые старше определенного периода времени и не нужны для всех анализов). Но меня смущают эти два решения для доступа к данным, так как я не могу найти важной разницы.

Что было бы лучше, если вы планируете получать доступ к горячим (SAP HANA) и холодным (Hadoop) данным за один анализ, написанный инструментами SAP HANA?

Что вы порекомендуете объединить SAP HANA и кластер Hadoop, содержащий данные в таблицах Hive?


person D. Müller    schedule 03.03.2017    source источник


Ответы (1)


HANA Vora и SDA связаны, но на самом деле это две разные вещи, которые нельзя сравнивать напрямую.

Smart Data Access - это функция / компонент в HANA, который используется для подключения к внешним источникам данных (например, базам данных MySQL / Oracle, Vora и т. Д.)

Слово HANA в слове «HANA Vora» вводит в заблуждение, поскольку Vora на самом деле является автономным продуктом, для работы которого не требуется HANA. Vora является расширением Apache Spark и позволяет обрабатывать данные из HDFS в памяти. Кроме того, одной из ключевых особенностей Vora является то, что он хорошо интегрируется с HANA. Он может объединять свои локальные таблицы с таблицами из HANA или наоборот.

В настоящее время Vora не поддерживает команды INSERT / UPDATE, поэтому вы не можете напрямую перемещать данные для холодного хранения данных из HANA в Vora. Однако вы можете добиться этого, используя HANA Data Lifecycle Manager (DLM), который обсуждается в этом блоге: https://blogs.sap.com/2016/02/12/seamless-big-data-tiering-with-hana-hadoop-and-vora-with-a-little-help-from-dlm/

person Dimitri Vorobiev    schedule 08.03.2017
comment
Спасибо за разъяснения, очень помогли! - person D. Müller; 09.03.2017