Releases: tesseract-olap/tesseract
Releases · tesseract-olap/tesseract
v0.7.0
Major Change
- Bugfix: previous versions had a bug where if two dims shared a table, a cut on one table might be grafted onto the other because dims were compared using table name. This is fixed by removing grafting drills and cuts onto one dim table join, and instead using where clauses and
IN
in the fact table scan only. Some code cleanup required, but functionality should be fixed. - Major change: inner join on dim tables has been changed to right join, to expose cases where there's a row dimension id that doesn't have an equivalent in the dim table.
v0.6.0
v0.5.0
v.4.0
BREAKING CHANGE
- update database configuration to use
TESSERACT_DATABASE_URL
instead ofCLICKHOUSE_DATABASE_URL
. Use prefixclickhouse
,mysql
, etc. to specify db type. e.g.clickhouse://127.0.0.1:9000
. if no prefix specified, then clickhouse is the default. tesseract.service
is updated with new env var
v0.3.0
features
- growth calculation
- top n by group
- sort
- order
- properties
- clickhouse-rs upgraded to 0.1.5 for connection pool
maintenance/perf
- refactor sql to have a primary aggregation, and optional wrappers for calculation/filtering
- where clause in fact table for cuts, to improve query times from 20-100x.
- clickhouse uses newly pub SqlType for reflection, instead of string
- fix bug in getting cube's table name
- use trait object for databases
v0.2.0
v0.1.0
- json schema
- metadata query (/cubes)
- aggregation query
- support cuts for members which are either string or not
- support joining on dim table for metadata
- support drilldowns of multi-level dims
- support cut by parent
- support parents in drilldown
- support inline dims
- implement formatters
- csv
- jsonrecords
- systemd .service file