Apache Trafodion

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Trafodion
Developer(s) Apache Software Foundation
Stable release 1.3 / January 11, 2016 (2016-01-11)
Development status Active
Written in C++, Java
Operating system Linux
Type SQL-on-Hadoop DBMS
License Apache License 2.0
Website trafodion.incubator.apache.org

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.[1] The project is named after the Welsh word for transactions.[1]

Features

Trafodion is a database management system that runs on top of 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 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 production ready version of Trafodion was released on January 29, 2015.[4]

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

See also

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

External links

  • 1.0 1.1 1.2 Lua error in package.lua at line 80: module 'strict' not found.
  • 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.