Harman Patil (Editor)

Apache Trafodion

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Development status
  
Active

Operating system
  
Linux

Written in
  
C++, Java

Type
  
SQL-on-Hadoop DBMS

Developer(s)
  
Apache Software Foundation

Stable release
  
2.0.1 / July 7, 2016 (2016-07-07)

Apache Trafodion is an open-source project is currently incubating at the Apache Software Foundation and was originally developed by the IT division of Hewlett-Packard Company and HP Labs to provide an enterprise-class transactional SQL-on-HBase solution targeting big data transactional or operational workloads. The project is named after the Welsh word for transactions.

Contents

Features

Trafodion is a database management system that runs on top of Hadoop, providing support for transactional or operational workloads in a big data environment. The following is a list of key features:

  • ANSI SQL language support
  • JDBC and ODBC connectivity for Linux and Windows clients
  • Distributed ACID transaction protection across multiple statements, tables, and rows
  • Compile-time and run-time optimizations for real-time operational workloads
  • Support for large data sets using a parallel-aware query optimizer and a parallel data-flow execution engine
  • Transaction management features include:

  • Begin, commit, and rollback work syntax, including SET TRANSACTION
  • READ COMMITTED transactional isolation level
  • Multiple SQL processes participating in the same transaction concurrently
  • Recovery after region server, transaction manager, or node failure
  • Support for region splits and balancing
  • History

    Trafodion was launched by HP as an open-source project on June 10, 2014.

    A production ready version of Trafodion was released on January 29, 2015.

    Trafodion became an Apache Incubation Project in May 2015.

    References

    Apache Trafodion Wikipedia