Apache Trafodion был переведен из статуса инкубатора в проект высокого уровня. Trafodion — это веб-решение SQL-on-Hadoop, позволяющее выполнять транзакционные или операционные рабочие нагрузки на Apache Hadoop.
Компания Trafodion была создана в HP Labs для разработки решения корпоративного класса SQL-on-HBase, ориентированного на транзакционные рабочие нагрузки с большими данными. Если вам интересно, его название — валлийский для транзакций, и он был выбран, чтобы подчеркнуть дифференциацию, которую Trafodion обеспечивает для устранения критического пробела в экосистеме Hadoop. Пробел заключается в целостности транзакций. Trafodion гарантирует целостность транзакций и рабочие нагрузки, расширяя, таким образом, типы приложений для работы с большими данными, которые работают на Hadoop.
Поскольку Trafodion работает с HBase, он может быть интегрирован с Hadoop и HDFS, а также может работать в Hive, основном программном обеспечении хранилища данных Hadoop.
Trafodion имеет полностью функциональную поддержку ANSI SQL, что позволяет использовать существующие знания SQL при создании транзакций вместо использования MapReduce, что является более редким навыком. Он также распределил защиту данных ACID по нескольким операторам, таблицам и строкам.
Работая поверх HBase с использованием API HBase для выполнения типичных функций SQL вставки, обновления, удаления и запроса данных с защитой транзакций, Trafodion предоставляет полнофункциональное и оптимизированное решение СУБД SQL-on-HBase для транзакций с полной защитой транзакционных данных. . Эти возможности помогают преодолеть основные ограничения Hadoop в поддержке транзакционных рабочих нагрузок. Также есть планы включить возможности базы данных с использованием механизма сопроцессора, предоставляемого HBase.
Trafodion поставляется с оптимизатором запросов, поддерживающим параллелизм, который поддерживает большие наборы данных, что обеспечивает наиболее эффективное выполнение запросов. Он также имеет оптимизаторы времени компиляции и выполнения для повышения производительности рабочих нагрузок OLTP.
Trafodion можно использовать с существующими инструментами и решениями Apache Hadoop, такими как Hive, Ambari, Flume, Kafka и Oozie. Он поставляется с поддержкой JDBC / ODBC для клиентов Linux и Windows.