This is the initial source-only release of the Apache Trafodion (incubating) project.

Build instructions are available here.

Supported Platforms

The following platforms are supported in this release.

Enhancements

This release contains the following new features.

Fixes

0.8.0

Fixes to the Trafodion ODBC driver for Windows and the installer, which handles the installation of the Trafodion software. This release also includes performance fixes and cleanup to the Trafodion software code.

0.8.1

Release 0.8.1 provides these fixes to the Trafodion installer:

0.8.2

Release 0.8.2 has a corrected license file in the installer.

0.8.3

Release 0.8.3 contains fixes to more than 35 critical and high defects, which were filed through Launchpad, and includes some performance enhancements based on DC and YCSB benchmarks. Native Expressions and Transaction Manager Recovery were disabled in order to avoid two critical issues. Those issues will be addressed in an upcoming release.

Known Issues

sqlci prints no banner or prompt when used in a su session

Defect: 1329001

Symptom: sqlci hangs and is missing output after “su” command.

Cause: The sqlci program may appear hung (producing no output) when you use the “su” command to switch to another user. This is caused by a permission problem in Linux, making the standard output of sqlci disappear.

Solution: There are two possible workarounds:

  1. Create a new session for the changed user; for example: with the ssh or xterm commands, or
  2. Invoke the program like this: sqlci | cat

Getting TM error 97 when tables split or get moved

Defect: 1274651

Symptom: HBase Region Splits, Load Balancing, and Error 97.

Cause: As part of an HBase environment’s ongoing operations (and based on the policies configured for the HBase environment), an HBase region can either get split (into two daughter regions) or moved to a different region server. (Please see the blog: http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/.) If that happens when a Trafodion transaction is active (and operates on rows within the region that is being split or load-balanced), then a subsequent transaction commit operation by the application might encounter an error 97. Please note that under such conditions the Trafodion Transaction Manager will abort the transaction and will preserve the integrity of the database.

Solution: To minimize disruptions when this happens, we suggest that you use one or more of the following approaches: