trino: Release notes for 320

Dain Sundstrom

  • all checked
  • 09-27 17:28:27 455d0a8df2 Small Optimizing Refactors in CachingHiveMetastore
  • 09-27 17:28:27 8765c7658d Cache hashCode in CachingHiveMetastore.WithIdentity
  • 09-28 09:30:03 ed42cb2c17 Move Hive ORC class into orc package
  • 09-28 10:19:55 ade78c2dfa Rename OrcFileWriterConfig to OrcWriterConfig
  • 09-28 11:29:51 ba21d89a56 Move remaining Hive ORC writer configs to OrcWriterConfig
  • 09-28 13:07:27 88dd64114f Move Hive ORC reader configs to OrcReaderConfig
  • 09-29 19:12:21 0a01665eca Add OrcReaderOptions to simplify OrcReader construction

David Phillips

  • all checked
  • 09-23 11:40:48 b5a6a8ff96 Support Hive metastore impersonation
  • 09-23 15:01:47 b142e8a754 Decouple OrcPageSource from HiveColumnHandle
  • 09-23 15:02:37 f702af7c8b Update JLine
  • 09-23 15:03:06 123954460d Remove unused OrcFileWriterConfig from Iceberg
  • 09-23 15:03:06 35b2325e28 Cleanup config handling in PrestoS3ClientFactory
  • 09-23 15:03:06 44e6304d50 Extract HiveAuthenticationConfig
  • 09-23 15:03:06 72f714c607 Extract ParquetReaderConfig
  • 09-23 15:03:06 7524a445a1 Move S3Select classes to separate package
  • 09-23 15:03:06 794612937b Extract HiveS3TypeConfig
  • 09-23 15:03:06 9479a9db31 Extract HdfsConfig
  • 09-23 15:03:06 98cdce7d5b Configure HDFS SOCKS proxy separately from metastore
  • 09-23 15:03:06 9b3c16217f Use enumProperty helper in HiveSessionProperties
  • 09-23 15:03:06 d7a0a908fa Rename ParquetFileWriterConfig to ParquetWriterConfig
  • 09-23 15:03:06 d7f717f16b Move text reader config out of HdfsConfigurationInitializer
  • 09-23 15:03:06 e5cdc1ff69 Move ConfigurationInitializer to correct package
  • 09-23 15:03:06 ea5e240528 Remove unused DirectoryLister from Iceberg
  • 09-23 15:03:35 55fe640999 Add Hive session property for compression codec
  • 09-23 15:03:35 aac07f6c70 Extract CompressionConfigUtil
  • 09-23 15:03:36 40fd8ae011 Remove unused HiveConfig from HdfsConfigurationInitializer
  • 09-23 15:03:36 d4ee901e9e Replace HiveConfig with IcebergConfig
  • 09-23 15:14:56 767e1f4864 Update 319 release notes
  • 09-25 10:57:35 e78fafdbbc Improve Kinesis documentation
  • 09-27 12:52:49 90fbe03e34 Database based SessionPropertyConfigurationManager implementation
  • 09-27 12:52:49 f870e5c3ab Moving file based session property manager classes to a separate package
  • 09-30 15:48:59 783dc4b8f5 Decouple ParquetPageSource from HiveColumnHandle
  • 10-02 13:46:47 7db98e68d8 Update example EXPLAIN output in documentation
  • 10-03 15:16:21 25d91e6ed3 Remove unnecessary custom future implementation
  • 10-03 15:16:21 261cea18fa Use delayed blackhole table instead of cross join
  • 10-03 15:16:21 3aa0c235f1 Make JDBC WarningsManager package-private
  • 10-03 15:16:21 3bcda7069d Move JDBC warnings to Statement
  • 10-03 15:16:21 c775e89241 Remove unused WarningsManager from PrestoConnection
  • 10-03 15:16:21 cfba397b98 Move executor to test setup
  • 10-03 15:17:23 bfa7237c11 Minor correction in docs related to Web Interface
  • 10-03 15:26:22 956ebb73eb Code cleanup in SqlTime* classes

Grzegorz Kokosiński

  • all checked
  • 09-30 12:14:17 00cc4a33e7 Improve catalog creation methods name
  • 10-01 01:49:11 c152592f6c Use dockerized testing PostgreSql server
  • 10-01 06:31:14 21e9fe7bd8 Add test for Accumulator.addInput from WindowIndex
  • 10-01 06:31:14 51bf5ecd6e Roll window aggregations instead of recomputing
  • 10-01 06:31:14 e8cf714512 Allow rolling sum for window functions
  • 10-01 06:39:15 5de8fec6f3 Do defensive copy of roles when creating Identity
  • 10-01 06:39:15 d3d3632f56 Introduce a builder for Identity
  • 10-01 11:33:40 718bcb5255 Rename postgresql_connector to postgresql product test group
  • 10-01 11:33:40 ffedc9a1cd Merge mysql_connector into mysql product test group
  • 10-02 06:11:32 69cdb498e1 Remove obsolete artifacts deploying by Travis
  • 10-02 12:14:18 aab1090ba5 Remove empty files left behind after mounting with different name

Karol Sobczak

  • all checked
  • 09-25 04:30:04 7195e05c27 Fix predicate pushdown for identity projections
  • 09-27 12:20:09 8d82a10c5f Remove unused method
  • 09-27 12:20:09 f1a1277ded Reduce method visibility
  • 09-30 07:41:35 74b282580a Simplify JoinGraph#isTrivialGraph
  • 09-30 07:41:35 b78775d7b5 Do not push projections through outer joins
  • 10-01 01:36:42 d78072f59e Remove unused method
  • 10-01 02:03:36 e2a81a55d2 Add support for Glue metastore cache
  • 10-01 12:38:25 42b596591b Reduce method visibility
  • 10-01 12:38:25 5582a32769 Add debug logging to getInformationSchemaTable
  • 10-02 08:20:32 242d833ee9 Remove unused variable
  • 10-02 08:25:39 172522349a Inline to a local variable
  • 10-02 08:25:39 556afcc363 Remove redundant table scan predicate during predicate pushdown
  • 10-02 08:25:39 6e3f78919d Add PushPredicateIntoTableScan test where pushed domain is narrower
  • 10-02 08:25:39 a9c94c1354 Remove redundant tests
  • 10-02 08:25:39 ad16ab7a9c Extract PushPredicateIntoTableScan#createResultingPredicate
  • 10-02 08:25:39 eade180b0b Add BasePlanTest#assertPlan that accepts session
  • 10-02 08:25:39 eecd1b785d Add support for LIKE to expression verifier

Martin Traverso

  • all checked
  • 09-23 12:25:42 eb8a06549f Update from Guava to Java streams
  • 09-24 06:37:48 4c1df5ca4e Remove unused variable from ShowQueriesRewrite
  • 09-24 06:37:48 51fdb53ddc Ensure Parameters are in proper order for queries having WITH clause
  • 09-24 06:47:17 269000132b Add Kinesis connector
  • 09-28 16:24:14 4e48a72638 Fix comment
  • 09-28 16:24:14 5e80f1e7c8 Reuse original node Ids
  • 09-28 16:24:14 8638a8c3d1 Extract method for creating TranslationMap in RelationPlanner
  • 09-28 16:24:14 b541da6a27 Add join type and filter to UnnestNode
  • 09-29 15:37:56 4e5549e331 Fix index out of bounds during parser error handling
  • 10-01 20:49:08 017da0dbc1 Reorganize Metadata vs Client
  • 10-01 20:49:08 0ce52fa10d Embed index and type in ES connector handle
  • 10-01 20:49:08 4d0dae6eb5 Remove unused parameter
  • 10-01 20:49:08 5cebe6366a Encapsulate logic for fetching shards
  • 10-01 20:49:08 6f833e0292 Delete scroll when cursor is closed
  • 10-01 20:49:08 739d074bd8 Update Elasticsearch to http client
  • 10-01 20:49:08 785e4c5678 Move ES node configuration to per-catalog
  • 10-01 20:49:08 abf8ba45cb Inline method
  • 10-01 20:49:08 af8918147a Rename ElasticSearchConnectorConfig
  • 10-01 20:49:08 c5b6d85775 Fix typo
  • 10-01 20:49:08 cccdd4552e Remove indexExactMatch from ES connector
  • 10-01 20:49:08 df740ab52c Cache Elasticsearch clients
  • 10-01 20:49:08 e96d2f4afa Use shard primary host
  • 10-01 20:49:08 fe3d630acd Remove unnecessary abstractions in ES connector
  • 10-01 20:49:08 fec68a9106 Simplify method
  • 10-03 17:27:06 1d061fbb6f Load tables dynamically in Elasticsearch
  • 10-03 17:27:06 36d418f0a6 Speed up loading test data into Elasticsearch
  • 10-03 17:27:06 c43d1d0922 Adjust Elasticsearch timeout defaults
  • 10-03 21:46:32 feabe67c33 Add support for Elasticsearch query string syntax

Piotr Findeisen

  • all checked
  • 09-24 13:51:08 099121c170 Recommend IDE configuration
  • 09-25 01:37:25 a520d7e2e6 Prevent open client leak
  • 09-25 02:36:47 91f7679011 Minor warnings cleanup in StatementAnalyzer
  • 09-26 07:01:42 445b7a578c Log full stacktrace in TaskExecutor
  • 09-26 12:07:03 22cfc9128d Propagate access control exception from metastore
  • 09-26 14:03:09 3bce1c202e Verify LazyBlockLoader not called twice
  • 09-27 00:42:06 24ee0e42bd Move getColumns method to a better place
  • 09-27 00:42:06 57be9062db Prevent incorrect results when escape string not provided
  • 09-27 00:42:06 db2bc0b8c0 Add more logging in JDBC connectors
  • 09-27 00:50:33 10cf82d4dd Respect original column type when inserting
  • 09-27 00:50:33 6845a1dc71 Add null writer to ColumnMapping
  • 09-27 00:50:33 e8a65d978f Code cleanup
  • 09-27 23:02:42 a873fcfb48 Use delegation token for kerberized metastore
  • 09-30 01:17:20 c6c1feb85f Fix misleading ‘Table not found’ message
  • 09-30 03:19:19 6e9f949fbe Remove duplicate configuration
  • 09-30 13:02:28 5b3eaad183 Deprecate SqlTimeWithTimeZone constructor with j.u.TimeZone
  • 09-30 13:02:50 b0d3a0c064 Remove duplicate binding in Iceberg
  • 09-30 13:21:04 69cb541537 Remove redundant else
  • 09-30 13:49:03 8a656f2452 Update docker images to 20
  • 09-30 14:10:54 55d484e2e9 Rename ThriftHiveMetastoreConfig to ThriftMetastoreConfig
  • 10-01 00:14:26 09f363d399 Make MySQL Driver’s useInformationSchema configurable
  • 10-01 01:01:13 4ec9c2a2e6 Disable stats auto-gathering in Hive
  • 10-01 01:01:13 e1d4bcca05 Fix running product tests on HDP 3.1
  • 10-01 06:34:28 1dd7ae9e29 Forbid hive.metastore.username in kerberized metastore
  • 10-01 06:34:28 ae41ee2d43 Mark parameter as @Nullable
  • 10-01 06:34:42 2d53c7c2c5 Temporarily force bucketing v1 in test
  • 10-01 06:34:42 eaf51c9ae6 Use scientific notation for doubles in HQL
  • 10-01 07:25:11 f33591cb99 Remove unnecessary conditions from FileBasedAccessControl
  • 10-02 12:47:07 87ce835b70 Support System tables at PostgreSQLClient
  • 10-03 06:18:14 fd01f9c9ff Improve numbers legibility in CLI

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 19 (19 by maintainers)

Most upvoted comments

Allow rolling aggregations for window functions. (:issue:464) @kokosing, can you describe this in terms of the user-visible impact? Improved performance, lower memory requirements, etc? What kinds of queries?

  • Improve performance of certain window functions that are using defined closed window (ROWS BETWEEN ... PRECEDING AND ... FOLLOWING). (:issue:464)

@martint Is it now better?