Skip to content

Releases: pixelsdb/pixels-trino

Pixels-Trino 0.1.0

04 Aug 10:33
c386a8c
Compare
Choose a tag to compare

Main Features

  • Support Pixels as the table storage engine.
  • Support pushing down table scan (including filters and projections), join, and aggregation operations into cloud functions.

Release Notes

What's Changed

  • [PIXELS-226]: port pixels-presto by @xxchan in #2
  • [PIXELS-226]: fully port pixels-presto to pixels-trino. by @bianhq in #5
  • [Issue #4]: implement projection pushdown. by @bianhq in #7
  • [Issue #4]: implement filter pushdown. by @bianhq in #8
  • [PIXELS-261]: add pixels-executor. by @bianhq in #9
  • [Issue #10]: check row group range before reading. by @bianhq in #11
  • [Issue #10]: fix reading closed record reader. by @bianhq in #13
  • [Issue #15]: using table scan filter for non-lambda splits. by @bianhq in #16
  • [Issue 4]: implement join push down. by @bianhq in #19
  • [Issue #4]: using synthetic column names in join results and clean logs. by @bianhq in #20
  • [Issue #4]: add statistics for join order optimization. by @bianhq in #21
  • [Issue #4]: integrate join advisor and fix join plan parsing. by @bianhq in #22
  • [Issue #4]: parse multi-condition join and fix column handle. by @bianhq in #23
  • [Issue #4]: support multi-pipeline joins and fix table scan filer. by @bianhq in #24
  • [Issue #4]: support partitioned chain join. by @bianhq in #25
  • [Issue #4]: support invoker factory. by @bianhq in #26
  • [Issue #4]: support lambda worker outputs collection. by @bianhq in #27
  • [Issue #4]: support aggregation push down and long decimal. by @bianhq in #28
  • [Issue #4]: refine includeCols, statistic predicate. by @bianhq in #29
  • [Issue #4]: fix domain predicate and column stats. by @bianhq in #30
  • [Issue #32]: fix listener. by @bianhq in #34
  • [Issue #4]: support scan projection, and fix ordered path splits creation. by @bianhq in #35
  • [Issue #4]: support column range in table statistics. by @bianhq in #36
  • [Issue #4]: adapt to metadata cache and cost-based splits index. by @bianhq in #37
  • [Issue #4]: wait for the completion of the previous stage in a join. by @bianhq in #38
  • [Issue #4]: adapt to the execution pipeline improvement. by @bianhq in #39
  • [Issue #4]: adapt to pixels updates. by @bianhq in #40
  • [Issue #4]: update config and sync with pixels. by @bianhq in #41
  • [Issue #4]: support Redis as intermediate storage. by @bianhq in #42
  • [Issue #4]: fix null pointer in VarcharArrayBlockEncoding. by @bianhq in #43
  • [Issue #4]: fix metadata service error when creating Pixels/Starling executors. by @bianhq in #44
  • [Issue #4]: support partition based aggregation. by @bianhq in #45
  • [Issue #4]: sync with pixels. by @bianhq in #46
  • [Issue #4]: refine query queues. by @bianhq in #47
  • [Issue #4]: update docs. by @bianhq in #48
  • [PIXELS-357]: add dependencies. by @bianhq in #49
  • [PIXELS-357]: update metrics collector. by @bianhq in #50
  • [Issue #51]: upgrade Trino SPI to version 405. by @bianhq in #52
  • [PIXELS-369]: support dictionary encoded column vector for string/binary columns. by @bianhq in #53
  • [Issue #6]: support views. by @bianhq in #54
  • [Pixels #374]: add paired variable width block. by @bianhq in #55
  • [PIXELS-380]: rename pixels-optimizer to pixels-planner. by @bianhq in #56
  • [PIXELS-385]: only load HDFS when initializing connector. by @bianhq in #58
  • [Issue #57]: avoid invoking Lambda for select count(*). by @bianhq in #59
  • [Issue #60]: disable filter pushdown except for Lambda sub-plan. by @bianhq in #61
  • [PIXELS-393] update imports. by @bianhq in #62
  • [PIXELS-403] fix comments. by @bianhq in #63
  • [PIXELS-405] rename gc threshold. by @bianhq in #64
  • [PIXELS 416] synchronize with pixels. by @bianhq in #65
  • [PIXELS-452] enable reading from different storages in serverless workers. by @bianhq in #66
  • [PIXELS-431] refine transaction protocol. by @bianhq in #67
  • [PIXELS-431] support external query server. by @bianhq in #68
  • [PIXELS-466] remove minio config. by @bianhq in #69
  • [PIXELS-468] set operator name for scan worker. by @bianhq in #70
  • [PIXELS-437] update metadata service. by @bianhq in #71
  • [Issue #72] fix key column ids order for multi-key joins. by @bianhq in #73
  • [PIXELS-435] using split id in scan output path. by @bianhq in #74
  • [PIXELS-485] make metadata cache transactional. by @bianhq in #75
  • [PIXELS-490] fix bugs when cloud.function.switch=session. by @bianhq in #76
  • [PIXELS-535] change project version to 0.1.0 by @bianhq in #77

New Contributors

  • @bianhq made their first contribution in #5
  • @xxchan made their contribution in the initial commit

Full Changelog: https://github.com/pixelsdb/pixels-trino/commits/v0.1.0