Milestone
- 0.2 - first release as an incubating project focused on ASF compliance
- 0.8 - More features and more SQL compatibility
- 0.9.0
- 0.10.0 - Thin JDBC Driver, HBase Storage, and Better Amazon EMR support
- 0.11.0 - Nested complex type support, In/Exist subquery support, Multi-tenancy scheduler phase 1
0.2 (released)
0.8 (release candidate)
Planned Feature Lists
ISSUE NUM | Description | Completed |
---|---|---|
TAJO-176 | Add JDBC driver | O |
TAJO-122 | Add EXPLAIN clause | O |
TAJO-283 | Add Table Partitioning | O |
TAJO-16 | Allow Catalog to access HCatalog | O |
TAJO-135 | Upgrade Hadoop to 2.2.0 | O |
TAJO-316 | Support outer joins | O |
TAJO-200 | Support binary/text (de)serializer of RCFile, allowing Hive compatibility | O |
TAJO-317 | Improve Tajo's Resource Manager ability, enabling disk-based and memory-based resource scheduling | O |
TAJO-292, TAJO-374 | Improve the intermediate data materialization method. | V |
TAJO-291 | Implement the push transmission type. | X |
0.9.0
0.10.0
0.11.0 (mid 2015)
This roadmap mainly includes significant features. Other minor features are also included in 0.11 release.
Mull-tenancy Scheduler (phase 1)
- Fine grained resource allocation (TAJO-1397)
Nested Complex Type Support (phase 1)
SQL Features
- In/Exist subquery (TAJO-680)
- More Analytical Functions
- STDDEV_SAMP and STDDEV_POP (TAJO-921)
- WITH clause (TAJO-1406)
Other Significant Changes
0.12.0 (2015. Q3)
(TODO)
Until 1.0.0
User Authentication and Security
- Pluggable authentication
- Basic user authentication
- Kerberos support
Multi-tenancy Scheduler
- Multi user (or queue) support
- Fair scheduler
Yarn Support
- Yarn cluster support
SQL features
- Cube and Rollup
- Scalar subquery
- DECIMAL type
Nested Schema / Non-scalar type Support
Phase 2
Benchmarks
- TPC-H benchmark query sets and script
- TPC-DS benchmark query sets and script
DAG Framework
- Parallel stage execution
Query Optimization
- Parquet Statistics Utilization
Client Interfaces
- ODBC Driver
Table Space Support
- Multiple table spaces
- Table space properties
Generic and Pluggable Storage Handler (TAJO-337)
- Generic storage property interface
- JDBC-based storages (RDBMS, ..)
- Query Optimization with considering storage properties
User-defined Function
- CREATE/DROP FUNCTION (Runtime Function Registration/Unregistration and jars distribution)
Beyond 1.0.0
- HDFS Cache Utilization
- In-memory Table support
- Push-based transmission
- Block iteration
- More storages like Elastic search and Cassandar