Interface | Description | Implementation | Feature Status |
---|---|---|---|
Trafodion Aligned Format Storage | All columns of a Trafodion row are packed and stored in one HBase cell.The row format is Trafodion-specific. | JNI/Java | Done |
Trafodion Cell Format Storage (aka HBase format, or Unaligned Format) | Each Trafodion table column is stored in one HBase cell. | JNI/Java | Done |
HBase Native Tables | Access to native HBase tables created outside of Trafodion. Data can be returned in CELL format (one row per cell), ROW format (one row per ROWID with cells as token:value) or COLUMN format (cell values returned using the COLUMN_LOOKUP function). | JNI/Java | Implemented, Not fully tested |
HBase Mapped Tables | Access to native HBase tables created outside of Trafodion but mapped asa Trafodion relational table with specified column names and datatypes. The mapping is stored in Trafodion metadata. | JNI/Java | Partially implemented |
TextFile Format Storage | Flat text files with delimited data stored in HDFS, with metadata stored in Hive. | C++ | Done |
SequenceFile Format Storage | Flat files with data stored as Key/Value pairs in HDFS, with metadata stored in Hive. | C++ | Implemented, Not fully tested |
Trafodion External Tables for Hive | Trafodion tables created to remap existing Hive tables with changed column datatypes. The mapping is stored in Trafodion metadata. | C++ | Done |
Trafodion Views | Views created from Trafodion on Trafodion, HBase or Hive objects. The view definition is stored in Trafodion metadata. | C++ or JNI/Java | Done |
Native Hive Views | Views created from native hive interface and accessed from Trafodion | JNI/Java | Implemented, Not fully tested |
User Defined Functions (UDFs) | Access to external and federated data sources. UDF definition metadata is stored in Trafodion. | C++/Java | Ongoing (some functionality done; more being added) |