Apache Trafodion

Apache Trafodion is an open-source Top-Level Project at the Apache Software Foundation. It was originally developed by the information technology division of Hewlett-Packard Company and HP Labs to provide the SQL query language on Apache HBase targeting big data transactional or operational workloads.[1] The project was named after the Welsh word for transactions.[1]

Trafodion
Developer(s)Apache Software Foundation
Stable release
2.3.0 / February 28, 2019 (2019-02-28)
RepositoryTrafodion Repository
Written inC++, Java
Operating systemLinux
TypeSQL-on-Hadoop DBMS
LicenseApache License 2.0
Websitetrafodion.apache.org

Features

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

  • ANSI SQL language support[2]
  • JDBC and Open Database Connectivity (ODBC) connectivity for Linux and Windows clients[2]
  • Distributed ACID transaction protection across multiple statements, tables, and rows[2]
  • Compile-time and run-time optimizations for real-time operational workloads[2]
  • Support for large data sets using a parallel-aware query optimizer and a parallel data-flow execution engine[2]

Transaction management features include:

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

History

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

A version of Trafodion was released on January 29, 2015.[4]

Trafodion became an Apache Incubation Project in May 2015.[5]

Trafodion graduated from the Apache Incubator to become a Top-Level Project at the Apache Software Foundation in January 2018.[6]

gollark: I think the increased egg turnover means you can get more cool codes.
gollark: I have a `doit` gusty, which is cool.
gollark: If we complain enough, we can get *evil* `l`s removed.
gollark: Pibblepabble?
gollark: Wait, that wouldn't work.

See also

References

  1. "Trafodion: Transactional SQL-on-HBase". June 9, 2014. Archived from the original on July 25, 2014. Retrieved July 17, 2014.
  2. "Trafodion: First Release Features (Release 0.8.0)". May 29, 2014. Retrieved October 21, 2015.
  3. "Introducing Trafodion - HP Enterprise Business Community". June 17, 2014. Retrieved July 17, 2014.
  4. "Release of Trafodion 1.0.0". January 30, 2015. Archived from the original on February 24, 2015. Retrieved February 23, 2015.
  5. "Apache Incubation Project List". Retrieved October 19, 2015.
  6. "The Apache Software Foundation Announces Apache Trafodion as a Top-Level Project". Retrieved February 13, 2018.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.