trino: Release notes for 353

Dain Sundstrom

  • all checked
  • 02-23 23:12:12 2a9d851c06 Unresolve filter expression before printing
  • 02-27 07:56:11 f45869f73f Fix bad parameter count in code generator
  • 02-27 18:58:41 6d5de5a06d Upgrade to Airlift 203

David Phillips

  • all checked
  • 02-18 11:57:23 aaf8e3bbf9 Change documentation to reflect accurate SingleStore company name
  • 02-18 12:01:02 256bd43abc Add legal notices into new appendix
  • 02-23 15:22:16 1918814c4a Update to Parquet 1.11.1
  • 02-25 11:44:46 bf7ed6be8f Add groups to Security chapter’s TOC
  • 02-25 11:49:16 23764a5403 Adding explicit reference to query history properties
  • 02-25 15:27:48 39c8e08650 Cleanup system access control documentation
  • 02-25 15:27:49 623938bc14 Rename file group provider title
  • 03-02 16:38:28 4f9854dcf0 Move plugin loading for development to separate module
  • 03-02 16:38:28 e995d61df2 Remove outdated log level config
  • 03-02 16:40:28 1bceef8d62 Move Phoenix connectors to separate CI job
  • 03-02 16:40:28 898cda2167 Rename Phoenix 5 connector to remove dash
  • 03-02 16:41:26 825ed66c21 Remove superclass for MockThriftMetastoreClientFactory
  • 03-02 16:42:30 1eef8cfab8 Cleanup code in MockThriftMetastoreClientFactory
  • 03-04 09:37:19 1732e0828d Abort SQL Server connection before closing

Grzegorz Kokosiński

  • all checked
  • 02-17 00:52:24 3a4c623aee Add Error Prone check: UnnecessaryCheckNotNull
  • 02-18 04:14:10 6431d47ba0 Always show SECURITY clause in SHOW CREATE VIEW
  • 02-19 01:23:10 2f043ae13c Handle AccessDeniedException in JdbcMetadata#listTableColumns
  • 02-19 11:28:29 78e0a9764c Add Error Prone check: BadShiftAmount
  • 02-23 06:49:09 13a92b9406 Verify that BaseConnectorTest contains all tests
  • 02-23 11:29:57 049a93f7c4 Replace presto with trino in trino-product-tests readme
  • 02-23 11:29:57 d4d466772b Fix incorrect cmd in trino-product-tests readme
  • 02-23 11:48:30 2da5aa24d9 Fix char predicate pushdown for MySQL, MemSQL and SQL Server
  • 02-23 11:48:30 37cedfb5cf Simplify testDataMappingSmokeTest
  • 02-24 02:36:21 987476af85 Add table descriptor and schema registry usage
  • 02-25 04:13:16 a56b9aa774 Enable unconditional retries of selenium tests
  • 02-25 12:19:42 55230fb927 Allow for temporary docker containers
  • 02-25 12:19:42 b0a2c6332f Add SinglenodeOauth2 environment
  • 02-25 12:19:42 e031a535e0 Add OAuth2 jdbc product test
  • 03-01 03:17:20 09735307c9 Simplify PostgreSQL testCaseSensitiveDataMapping skipping
  • 03-01 04:20:39 0ffc694e90 Verify table metadata in SHOW COLUMNS
  • 03-01 04:20:39 51f9d8c359 Test JDBC connector with table with only unsupported columns

Karol Sobczak

  • all checked
  • 02-15 02:34:38 f53e17497f Rank test case for PushdownLimitIntoWindow
  • 02-15 06:49:26 371fc01e1a Fix aliasing columns in CTE
  • 02-15 06:49:26 c66f05997e Move hidden column to the first position in tpch
  • 02-18 02:21:29 2c58a54e61 Disallow bucketing or sorting on hive partitioning columns
  • 02-19 08:58:48 930b0b0443 Improve parallelism for writes to bucketed partitions
  • 02-19 10:44:53 004814f133 Simplify createLongSequenceBlockWithNull
  • 02-23 04:33:06 07bb68cd92 Compare isUsePartitionedBucketing in getCommonPartitioningHandle
  • 02-23 04:33:06 1db6e4e1e3 Test that buckets generated for partition are consecutive
  • 02-23 04:33:06 4eef8cefe5 Provide explicit bucket to node mapping for partitioned bucketing
  • 02-23 04:33:06 52e783a25f Add hive.parallel-partitioned-bucketed-inserts feature config
  • 02-23 04:33:06 89c06990c6 Use -1 as a hash value for null partition column
  • 02-23 04:33:06 8c84b2edab Remove redundant BucketingVersion#getBucketHashCode overload
  • 02-24 01:53:03 c440395f73 Improve projection inlining
  • 02-25 02:56:04 08dee8c71f Simplify PageUtils#recordMaterializedBytes
  • 02-25 02:56:04 211931d6ec Fix lazy block listeners when top level block is loaded
  • 02-25 02:56:04 ab1a73f2a8 Make LazyBlock#getFullyLoadedBlock load nested lazy blocks
  • 02-26 01:53:30 c8ebe1e16f Use default value of REDISTRIBUTE_WRITES in TestInsert
  • 02-26 03:43:31 8fa406d4e1 Make ConnectorAwareNodeManager#getWorkerNodes not include coordinator
  • 02-27 12:51:32 9871f2ce46 Append current node explicitly in ConnectorAwareNodeManager
  • 03-01 02:48:52 77819444c7 Identify referenced columns by table’s QualifiedObjectName
  • 03-01 03:04:42 38a67b0b6d Extend redirection SPI to UNION ALL types of redirections

Martin Traverso

  • all checked
  • 02-10 11:25:07 7b533c5a46 Fix planning failure with hidden columns in CTE
  • 02-16 09:20:16 088b9ae7dd Move test to relevant test method
  • 02-16 09:20:16 4c5008c157 Reword comment for clarification
  • 02-16 09:20:16 b01288377f Analyze filter in order by aggregations

Piotr Findeisen

  • all checked
  • 02-10 04:19:20 6022989ad9 Disable metastore caching on workers
  • 02-11 12:40:37 53f2fda3ba Format RPM scripts
  • 02-11 12:40:37 f600388f74 Allow to reference env.sh vars in configs
  • 02-11 13:45:15 113ef1077c Rank test case for PushdownFilterIntoWindow
  • 02-12 01:45:27 edd65dceac Fix session property name in docs
  • 02-12 01:45:27 fb1d48f16f Update docs for property rename
  • 02-12 03:30:50 69e693eb00 Fix stuttered words
  • 02-12 03:30:50 957a02df37 Ensure Oracle container closed in TestOracleCaseInsensitiveMapping
  • 02-12 07:50:22 1c3bbcb8b1 Simplify Range consumption
  • 02-12 07:50:22 b23fa2dba1 Fix formatting
  • 02-12 11:36:29 def286a7bd Enable MissingCasesInEnumSwitch errorprone check
  • 02-12 14:07:38 28185a2ae0 Fix error message
  • 02-14 23:57:43 cc90d10d97 Make OAuth2 config client-secret sensitive
  • 02-15 01:14:44 4f2b3620bf Move javadoc to API method
  • 02-15 01:14:44 c0f69473df Simplify ValueSet creation from collection of values
  • 02-15 02:25:45 9d565a96d7 Remove defunct tests-with-dependencies profile
  • 02-15 02:25:45 fd9fd1efa7 Remove redundant skip-accumulo-tests profile
  • 02-15 07:17:00 c4fa65b267 Extract method
  • 02-15 12:57:42 c75fdab29d Fix union of two low-unbounded Domains
  • 02-15 13:05:31 0b7b26a76b Rename Launcher --without-presto to --without-trino
  • 02-16 00:13:02 5fcb97687d Make Range representation lightweight
  • 02-16 03:05:54 7094453514 Remove duplicate method
  • 02-16 03:05:54 8fb4a95ab4 Future-proof code leveraging MissingCasesInEnumSwitch
  • 02-16 03:05:54 c4758f9753 Remove unused method
  • 02-16 03:06:17 4f45102aa6 Address TestTablesample flakiness
  • 02-16 04:24:05 9957543e57 Apply standard formatting
  • 02-17 05:14:02 39f48d5c14 Skip maySkipOutputDuplicates in EXPLAIN unless meaningful
  • 02-17 07:44:00 8415753504 Remove unhelpful TableScanMatcher.Builder
  • 02-17 07:44:00 c5da30e4b9 Split complex condition
  • 02-17 07:44:00 c94b4c7d8b Remove useless copy constructor
  • 02-17 07:59:57 590efb65ee Fix building docker image on MacOS
  • 02-18 03:35:58 ebef6e6137 Match expectedConstraint strictly in TableScanMatcher
  • 02-18 03:36:15 0582965bf1 Retry dependency download for Error Prone
  • 02-18 03:53:57 b7794d6666 Add Error Prone check: PreconditionsInvalidPlaceholder
  • 02-18 03:55:28 c621ff2cde Fix formatting
  • 02-18 04:29:31 0e2ada9d2d Fix whitespace within ci.yml
  • 02-18 04:31:15 5638d2d893 Use full commit SHA for third-party cleanup action
  • 02-18 08:40:46 8dad79bf3e Add Error Prone check: ThrowIfUncheckedKnownChecked
  • 02-18 12:19:09 938c21422c Remove unnecessary test dependency on parser
  • 02-18 12:19:24 89fa80066c Match regex for query retries just like Flaky annotation processor does
  • 02-18 12:20:29 db68df2cf2 Change legacy timestamp mapping to round values and disable pushdown
  • 02-18 12:20:29 dc1fb53bdd Remove deprecated method
  • 02-18 12:27:04 38ca5fd8fd Fix TIME read function when JVM zone east of Greenwich
  • 02-18 12:36:46 6175dfdabf Add Error Prone check: MisusedWeekYear
  • 02-18 12:39:44 5f76a07ec6 Replace “if x then true else false” with boolean return
  • 02-18 12:39:44 b2c0675969 Simplify StandardColumnMappings.to(Presto|Long)Timestamp
  • 02-18 12:39:44 b4ec84f1c9 Minor code cleanup
  • 02-19 08:36:23 6232949501 Remove API for unconditional port exposure
  • 02-21 13:50:50 4e2c060f58 Add writing higher-precision timestamps to Hive to 352 release notes
  • 02-21 13:50:50 aa3fadb474 Update doc for hive.timestamp-precision to include writing
  • 02-22 00:02:11 3dea365780 Enable IdentityBinaryExpression error-prone check
  • 02-22 01:49:07 24f4b5cd61 Make TestMemSqlCaseInsensitiveMapping extensible
  • 02-22 01:49:07 a9e557f172 Add comment for single-threaded case-insensitive-mapping tests
  • 02-22 02:57:02 22d33d1d76 Simplify Range creation in RangeView
  • 02-22 02:57:02 26058f26e7 Remove redundant suppression
  • 02-22 02:57:02 5ed3fe0f5d Supplement test with non-deprecated call path
  • 02-22 02:57:02 bab41707f3 Add test for empty Range construction
  • 02-22 02:57:02 d0cdd39162 Simplify some usages of Range
  • 02-22 02:57:02 d70e9e1857 Convert @Test(expectedExceptions) into assertThatThrownBy
  • 02-22 03:01:07 5fc2b8ee17 Make Range.intersect return Optional
  • 02-22 03:01:07 f15ea75d02 Avoid Marker intermediate representation in DomainCoercer
  • 02-22 04:35:42 47195a97c1 Fix logical merge conflict
  • 02-22 04:55:58 4ad6f7e4e8 Report better message when no connection from driver
  • 02-22 04:55:58 f2a735bf95 Remove unused connectionUrl flexibility
  • 02-23 02:27:45 a4e434ee61 Add Error Prone check: ReturnValueIgnored
  • 02-23 02:28:40 4fda96d62e Update 352 release notes
  • 02-23 02:29:58 640ab432c1 Merge TestPostgreSqlDistributedQueries with TestPostgreSqlIntegrationSmokeTest
  • 02-23 02:29:58 6668e70161 Rename AbstractTestIntegrationSmokeTest to BaseConnectorTest
  • 02-23 02:29:58 7e2698d510 Make BaseConnectorTest extend AbstractTestDistributedQueries
  • 02-23 02:29:58 7e69324716 Re-add AbstractTestIntegrationSmokeTest for backwards-compatibility
  • 02-23 02:29:58 81e1d9d80c Run distributed queries for base JDBC with H2
  • 02-23 02:29:58 c27d8d4b6e Add dedicated test for queries with caching
  • 02-23 02:29:58 f2930d0b4d Merge TestRedisDistributed with TestRedisIntegrationSmokeTest
  • 02-23 11:43:07 f90177804c Fix host name in product tests readme
  • 02-24 02:04:12 0f66aca619 Enable LogTestDurationListener by default on CI
  • 02-24 03:54:00 0a31ee3a25 Prune enforcedConstraint when pruning columns
  • 02-24 03:54:59 67e8982c59 Fix S3 directory detection based on ContentType header
  • 02-24 03:56:37 3b370503da Add Error Prone check: GetClassOnAnnotation
  • 02-24 07:00:45 fde81b6d28 Document safe apparently unsynchronized access
  • 02-25 08:24:05 8ee45314df Make a verbatim copy of the trino-phoenix module as trino-phoenix-5
  • 02-25 08:24:05 fa6a97dfd9 Support Phoenix 5.1 and HBase 2.x
  • 02-26 02:59:39 8db19d9c6b Fix aggregation function alias pushdown
  • 03-01 02:34:36 bfd7895c36 Cleanup space for MemSQL tests to work
  • 03-01 04:18:17 d899cec9fd Test pivoting table with 254 columns

Pratham

  • all checked
  • 02-11 19:31:42 103e22c262 Add functions to_geojson_geometry and from_geojson_geometry
  • 02-22 14:44:56 d14e558ee5 Add Hive view documentation
  • 02-22 18:04:06 ba2266cb2d Remove test cases that require resolving localhost adresses

Praveen Krishna

  • all checked
  • 02-21 23:46:21 18a489f208 Allow TestingAvroSchema to resolve based on SchemaReferences.
  • 02-21 23:46:21 8d5ed449d9 Resolve SchemaReferences in ConfluentContentSchemaReader
  • 02-21 23:46:21 ef7dd9bf21 Cleanup TestKafkaAvroReadsSmokeTest#createAvroTable
  • 02-21 23:46:51 5d8827768b Cleanups in ConfluentModule
  • 02-22 07:03:34 16cb423126 Use ResourceProvider in MultinodeHiveCaching
  • 02-22 07:03:34 90f4a040b6 Extract StandardMultinode
  • 02-22 07:03:34 a5f0be448a Introduce Classloader safe implementation of SchemaRegistryClient
  • 02-22 07:03:34 e50fa8e1d9 Fix error message

Yuya Ebihara

  • all checked
  • 02-16 17:43:23 f375c7263b Fix typo in doc
  • 03-01 01:42:44 ada5147903 Add support for CREATE and DROP TABLE in BigQuery

Łukasz Osipiuk

  • all checked
  • 02-12 05:02:51 fa392d9259 Add support for current_user() in Hive views
  • 02-15 00:54:26 281e7b19f9 Add BigQuerySqlExecutor and refactor tests to use it
  • 02-15 00:54:26 2eb3e92bae Add comment about collision of table/schema names
  • 02-15 00:54:26 cda6386e65 Implement case insensitive name matching for BigQuery
  • 02-15 00:54:26 ddb86ba75e Document new configuration properties for BigQuery
  • 02-15 00:54:26 f6c02aa958 SchemaTableName is a value class so it should not be extensible
  • 02-22 15:13:23 b487c2c92c Decorrelate subqueries with inner UNNEST and global aggregation
  • 02-22 15:13:23 bd1c27570f Verify that grouping set count is positive
  • 02-23 04:21:19 05f7468e1e Decorrelate subquery with left UNNEST and global aggregation
  • 02-24 02:03:48 db91859b87 Glue metastore statistics integration
  • 02-24 14:58:22 9b7c025fa7 Add comment on default value for optimizer.join-pushdown
  • 02-24 14:58:22 a338de5622 Drop join pushdown specific configuration and session toggles
  • 02-24 14:58:22 c22091c5b4 Pass relation statistics to applyJoin in ConnectorMetadata
  • 02-25 06:12:44 177f9d300a Use assertj for collections comparison
  • 02-25 06:12:44 39c11c1bc9 Move field to subclasses
  • 02-25 06:12:44 a1bd1b786d Explicitly specify needed tables for AbstractTestQueries
  • 02-25 06:12:44 af5d61311c Merge DistributedQueries and Smoke test class in MySql connector
  • 02-25 06:12:44 e0d49e218b Allow specifying list of tpchTables in RaptorQueryRunner
  • 02-25 10:29:03 066c0e6963 Simplify Stream chained call
  • 02-25 10:29:03 b3c55b83be Use Optional.isEmpty instead of negated isPresent
  • 02-26 02:01:45 31ae1f3727 Fix Raptor query runner TPCH tables setup
  • 02-26 04:25:12 f1c8de48ea Fix query in test so it is deterministic
  • 02-26 08:49:07 fb8aa6e106 Allow for overriding GlueColumnStatisticsProvider
  • 02-27 00:46:48 14359d634e Make BaseMySqlConnectorTest public
  • 02-28 14:47:25 910231071e Remove TestMySqlDistributedQueries
  • 03-01 00:48:51 91e655af8e Update partition statistics in Glue after partition is created

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 50 (48 by maintainers)

Most upvoted comments

BigQuery:
* Allow for case-insensitive identifiers matching via `bigquery.case-insensitive-name-matching` config property. ({issue}`6748`)

https://github.com/trinodb/trino/pull/6748 cc: @hashhar

General
* Fix reporting column references for aliased tables. ({issue}`6972`)

https://github.com/trinodb/trino/pull/6972

@kasiafi does that seem right?

BigQuery
* Add support for `CREATE TABLE` and `DROP TABLE` statements. ({issue} `3767`) 

#3767

Hive
* Improve insert parallelism when inserting into partitioned and bucketed tables. ({issue}`6866`)

https://github.com/trinodb/trino/pull/6866