Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bloomberg snowflake #18

Merged
merged 351 commits into from
Jan 22, 2024
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Dec 12, 2023

  1. Use correct HostnameVerifier when verify-hostnames set to true

    Previously we were using `NoopHostnameVerifier` which turns off hostname verification,
    if the HostnameVerifier is not set it uses `DefaultHostnameVerifier` which performs
    hostname verification
    Praveen2112 committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    de329bd View commit details
    Browse the repository at this point in the history
  2. Update AWS SDK v1 to 1.12.610

    wendigo committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    25b6488 View commit details
    Browse the repository at this point in the history
  3. Update Azure SDK to 1.2.19

    wendigo committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    003330c View commit details
    Browse the repository at this point in the history
  4. Update grpc to 1.60.0

    wendigo committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    fbd677a View commit details
    Browse the repository at this point in the history
  5. Update reactor-core to 3.4.34

    wendigo committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    eef9d93 View commit details
    Browse the repository at this point in the history
  6. Update JNA to 5.14.0

    wendigo committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    30374dc View commit details
    Browse the repository at this point in the history
  7. Update kafka-clients to 3.6.1

    wendigo committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    638d386 View commit details
    Browse the repository at this point in the history
  8. Update postgresql to 42.7.1

    wendigo committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    491be08 View commit details
    Browse the repository at this point in the history
  9. Update AWS SDK v2 to 2.21.43

    wendigo committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    8367575 View commit details
    Browse the repository at this point in the history
  10. Add example SQL routine for formatting bytes

    Co-authored-by: Jan Waś <[email protected]>
    mosabua and nineinchnick committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    794c8dd View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Configuration menu
    Copy the full SHA
    79bc8fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2260b23 View commit details
    Browse the repository at this point in the history
  3. Add a config to toggle local scheduling of Mongo splits

    Additionally disable local scheduling of Mongo splits
    Praveen2112 committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    3cbf498 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3acbf2f View commit details
    Browse the repository at this point in the history
  5. Separate properties from MaterializedViewDefinition

    Materialized view properties can be more expensive to retrieve
    and are unused except for SHOW CREATE queries. Splitting them
    from the main definition reduces file system calls for metadata
    queries against the Iceberg connector.
    alexjo2144 authored and findepi committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    ebc74b7 View commit details
    Browse the repository at this point in the history
  6. Move dependency to root pom

    Multiple modules depend on org.threeten.bp.Duration.
    Move to the root pom.
    elonazoulay authored and electrum committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    58406b9 View commit details
    Browse the repository at this point in the history
  7. Fix GcsFileSystemConfig validation message

    Cleanup
    elonazoulay authored and electrum committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    f3a3eb6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3be8c2f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    049388a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    259e2af View commit details
    Browse the repository at this point in the history
  11. Add support for closing idle writers

    This change will help in reducing memory
    footprint in long-running partitioned
    writes. Thus, we can scale more to increase
    the write performance.
    gaurav8297 authored and sopel39 committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    7e708ba View commit details
    Browse the repository at this point in the history
  12. Fix incorrect LIKE for patterns with repeating substrings

    After the initial KMP mismatch, the next match was being skipped
    at position i == longest match.
    martint committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    f52ce04 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Configuration menu
    Copy the full SHA
    dec4f6d View commit details
    Browse the repository at this point in the history
  2. Add support for JSON_TABLE

    kasiafi authored and martint committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    b4e65d0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1fe285f View commit details
    Browse the repository at this point in the history
  4. Revert "Allow differentiating materialized views from tables efficien…

    …tly"
    
    This needs more though and a different approach that does not involve modifying the
    information_schema tables.
    
    This reverts commit 1c5e5eb.
    martint committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    7ab1e59 View commit details
    Browse the repository at this point in the history
  5. Add Trino 435 release notes

    mosabua committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    da53469 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c11e77e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    82a76c9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7424013 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5235555 View commit details
    Browse the repository at this point in the history
  10. Remove unnecessary test

    CREATE TABLE with supported type is tested in type mapping tests already
    wendigo committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    9658852 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d4621e2 View commit details
    Browse the repository at this point in the history
  12. Disable failing bigquery test

    wendigo committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    639dce9 View commit details
    Browse the repository at this point in the history
  13. Fix serialization failure when invoking json_table

    The concrete type declared in the JsonTableFunctionHandle is not directly serializable.
    The deserializer binding is only declared for the Type class.
    martint committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    0fc9389 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1f2ac22 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Flush dictionaries before releasing partitioners

    PagePartitioners should either flatten their dictionary mode appenders
    into direct mode, or force flush their current page to preserve the
    dictionary encoding before being released to the pool for reuse since it
    is not possible for the appender to observe the same dictionary input
    when used from a different driver and the dictionary appenders do not
    accurately report their size and therefore may have been preventing a
    flush from occurring up until this point.
    
    Also fixes an issue where dictionary block outputs were severely under
    reporting their output size in bytes.
    pettyjamesm committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    a56752e View commit details
    Browse the repository at this point in the history
  2. Ensure "nessie.commit.id" table property is set when updating the table

    Spark sets the table property NESSIE_COMMIT_ID_PROPERTY in
    NessieTableOperations#loadTableMetadata.
    Then NessieIcebergClient.commitTable uses this property.
    
    In Trino, this property is never set but used in
    NessieIcebergClient.commitTable as it is a common code.
    Hence, the commit id is old and doesn't allow new commits.
    
    Use the common code (available From Iceberg 1.4.0)
    NessieUtil.updateTableMetadataWithNessieSpecificProperties in Trino,
    which handles setting the property like "nessie.commit.id".
    ajantha-bhat authored and electrum committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    face6d8 View commit details
    Browse the repository at this point in the history
  3. Make logPaths and listeners final

    chenjian2664 authored and wendigo committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    dfdbc7d View commit details
    Browse the repository at this point in the history
  4. Process only files smaller than the threshold for OPTIMIZE

    Filter for processing the files which are smaller than
    the threshold and consider a partition for optimization
    if and only if it contains at least two such files.
    findinpath authored and findepi committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    3aea15e View commit details
    Browse the repository at this point in the history
  5. Fix identation

    findepi committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    5653e83 View commit details
    Browse the repository at this point in the history
  6. Fix test comment typo

    findepi committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    cfaa1df View commit details
    Browse the repository at this point in the history
  7. Fix negative cost estimates in LocalQueryRunner

    Fixes negative cost estimated failure in
    `TestQueryPlanDeterminism.testUnionAllAboveBroadcastJoin`.
    
    In `LocalQueryRunner` we were assuming 0 "node count for stats", and
    getting negative cost in the formula (somewhere deep in the stats
    calculator):
    
        double cpuCost = buildSideSize * (estimatedSourceDistributedTaskCount - 1);
    
    where `estimatedSourceDistributedTaskCount` is the node count.
    findepi committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    d4dd6cf View commit details
    Browse the repository at this point in the history
  8. Add guards for 0 #nodes in CBO

    Current formulas like
    
        double cpuCost = buildSideSize * (estimatedSourceDistributedTaskCount - 1);
    
    would produce negative values when node count is 0.
    In fact, 0 nodes cannot execute a query, so 0 is not a valid #nodes
    estimate.
    findepi committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    7e8ad5a View commit details
    Browse the repository at this point in the history
  9. Reject negative cost components

    No work has negative cost. Previously such negative costs could go
    unnoticed, or noticed only if explain plan is produced.
    findepi committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    ab27cb8 View commit details
    Browse the repository at this point in the history
  10. Remove unused field

    findepi committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    12c33fb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2407eb9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    982be2a View commit details
    Browse the repository at this point in the history
  13. Increase GCLocker retries for Maven

    The build was observed failing with
    
        Warning: [325.033s][warning][gc,alloc] mvn-builder-trino-parquet: Retried waiting for GCLocker too often allocating 4194306 words
    
    on CI.
    findepi authored and wendigo committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    23be8c9 View commit details
    Browse the repository at this point in the history
  14. Fix table listing concurrency in FileHiveMetastore

    Before the change, `FileHiveMetastore` would rely on
    `fileSystem.listFiles` to find schemas or tables within a schema.
    `listFiles` is recursive and, on a local file system, fails when
    files/directories are being modified concurrently. This commit replaces
    recursive `listFiles` listing with non-recursive `listDirectories`
    leveraging the fact that listed entities are represented as directories.
    findepi committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    b6eabd5 View commit details
    Browse the repository at this point in the history
  15. Increase timeout for TestWindow.testManyFunctionsWithSameWindow

    The test sometimes failed due to a timeout on CI.
    findepi committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    0eb70fe View commit details
    Browse the repository at this point in the history
  16. Adjust BigQuery CI profile

    ebyhr authored and wendigo committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    a16cfdd View commit details
    Browse the repository at this point in the history
  17. Rearrange candidate-host logic in bin-packing allocator

    Results should be identical, but the new code is easier to extend for failover.
    dekimir authored and losipiuk committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    4d3c11b View commit details
    Browse the repository at this point in the history
  18. Factor out dropCoordinatorsIfNecessary

    dekimir authored and losipiuk committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    f6819ac View commit details
    Browse the repository at this point in the history
  19. Update requirement to Oracle 19

    mosabua authored and wendigo committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    5fb1050 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Configuration menu
    Copy the full SHA
    5912370 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Convert PTL tests to JUnit

    Convert product tests launcher's test to JUnit. This does not change
    product tests themselves.
    findepi committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    df3a63a View commit details
    Browse the repository at this point in the history
  2. Remove TestNG from test classpath

    Remove TestNG from classpath of modules that do not use it anymore.
    findepi committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    ed6e854 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3142333 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a16597b View commit details
    Browse the repository at this point in the history
  5. Update flyway to 10.3.0

    wendigo committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    73b5ccf View commit details
    Browse the repository at this point in the history
  6. Update RoaringBitmap to 1.0.1

    wendigo committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    1691708 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9591047 View commit details
    Browse the repository at this point in the history
  8. Update metrics-core to 4.2.23

    wendigo committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    7b7910d View commit details
    Browse the repository at this point in the history
  9. Update nimbus-jose-jwt 9.37.3

    wendigo committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    af062c7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    82bde82 View commit details
    Browse the repository at this point in the history
  11. Update AWS SDK v1 to 1.12.618

    wendigo committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    7af5892 View commit details
    Browse the repository at this point in the history
  12. Update AWS SDK v2 to 2.21.45

    wendigo committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    6b32e91 View commit details
    Browse the repository at this point in the history
  13. Update plexus-xml to 4.0.3

    wendigo committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    81ea011 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Configuration menu
    Copy the full SHA
    40117ea View commit details
    Browse the repository at this point in the history
  2. Add example for listagg with filter

    danielyahn authored and mosabua committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    a38ce40 View commit details
    Browse the repository at this point in the history
  3. Add example SQL routines for charts

    nineinchnick authored and mosabua committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    8a3d1f9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    69315d9 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Expand catalog routine docs

    Add explicit mention what connector support storage so readers dont have
    to go looking through all connectors to find out.
    mosabua committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    4a36c34 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    33dd20a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d08816 View commit details
    Browse the repository at this point in the history
  4. Fail with proper error on overflow in from_unixtime

    The exception is due to the value user entered hence should be reported as a TrinoException rather than a GENERIC_INTERNAL_ERROR
    athultr1997 authored and martint committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    cf77edb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f7369f6 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Inline pom property for test profiles

    When defining test profiles, we don't use properties.
    findepi authored and losipiuk committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    3a8faca View commit details
    Browse the repository at this point in the history
  2. Make createExclusive atomic

    `GcsTransactionLogSynchronizer` requires that the new transaction log file
    is created exclusively and atomically. Otherwise concurrent readers of a
    table may see a file partially written (or not written yet, just empty)
    and fail. This commit:
    
    - fixes the GCS native filesystem implementation so that it's atomic
    - changes the method signature to indicate atomic creation and
      remove default not atomic implementation.
    - makes it clear in-memory buffering occurs (previously it was
      implicitly done in `HdfsOutputFile` which could be considered
      surprising)
    - in `AbstractTestTrinoFileSystem` decouples "is create() exclusive" and
      "supports createExclusive" behaviors. For example local filesystem has
      the former, GCS filesystem has both and S3 filesystem has none.
    findepi authored and losipiuk committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    4829f69 View commit details
    Browse the repository at this point in the history
  3. Remove redundant classloader wrapper from exclude_columns

    Engine-provided functions do not need
    `ClassLoaderSafeConnectorTableFunction` wrapper.
    findepi committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    699fe62 View commit details
    Browse the repository at this point in the history
  4. Remove redundant classloader wrapper from sequence

    Engine-provided functions do not need
    `ClassLoaderSafeConnectorTableFunction` wrapper.
    findepi committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    a8ac255 View commit details
    Browse the repository at this point in the history
  5. Remove redundant air.test.parallel property

    ebyhr authored and wendigo committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    95d59fe View commit details
    Browse the repository at this point in the history
  6. Fix ConstantExpression serialization

    When `ConstantExpression` was created with a Trino type and a value
    that didn't match this type's java type (for example Trino INTEGER with
    value being Integer, instead of Long), the `ConstantExpression` would
    fail to serialize to JSON. Such failure happens during sending task
    status updates to workers and is currently logged and ignored, leading
    to query hang. The problem could be triggered with SQL routines, which
    utilize `RowExpression` (including `ConstantExpression`) serialization.
    
    Thus, this fixes execution of SQL routines involving Row field
    dereference.
    findepi authored and wendigo committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    05404da View commit details
    Browse the repository at this point in the history
  7. Fix TestAccessControl execution

    The test must run single-threaded and was run like that until
    9a7cf10.
    findepi authored and wendigo committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    2754c0b View commit details
    Browse the repository at this point in the history
  8. Add tracing for query start

    Query start may be time consuming operation and should be traced.
    Especially in case of `DataDefinitionExecution`, the start may cover all
    of the query execution.
    findepi authored and wendigo committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    11e8530 View commit details
    Browse the repository at this point in the history
  9. Fix code indentation

    findepi committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    0301175 View commit details
    Browse the repository at this point in the history
  10. Remove redundant PER_CLASS & CONCURRENT annotations

    Tests extending `AbstractTestQueryFramework` inherit `PER_CLASS`
    lifecycle and `CONCURRENT` behavior and that should be expected given
    how `AbstractTestQueryFramework` works. No need to define that in
    subclasses, and indeed most subclasses do not define these behaviors
    again.
    findepi committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    f6ea5b4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6afc644 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2b30080 View commit details
    Browse the repository at this point in the history
  13. Warn about unexpected task updates

    We observed duplicate attempts to drop spoolingOutputStats in some logs.  These warnings will help diagnose what's going on.
    dekimir authored and losipiuk committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    83fdd35 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    797403f View commit details
    Browse the repository at this point in the history
  15. Fix incorrectly concurrent tests

    Some tests being fixed simply fail because they do not support
    concurrent test method execution.
    Others worked, but could allocate lots of resources, potentially leading
    to OOM failures on CI.
    
    The tests where found by looking at
    9a7cf10 commit:
    
        git show 9a7cf10 | grep -A 3 '@test(singleThreaded = true)'
    findepi authored and wendigo committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    259702f View commit details
    Browse the repository at this point in the history
  16. Set up only one concurrent query runner in TestQueryManager

    `TestQueryManager` defined a default `queryRunner` used by one test
    method, but other test methods created additional runners. This commit
    moves the default one into the only test method that used it. In the
    result, there is at most 1 query runner at the same time created during
    test execution.
    findepi authored and wendigo committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    35ad5c1 View commit details
    Browse the repository at this point in the history
  17. Add tracing for SplitManager.getSplits

    Sometimes, `ConnectorSplitManager.getSplits` can take long to construct
    `ConnectorSplitSource`. For example, in Delta, there is IO work being
    done before `ConnectorSplitSource` is returned. This work would better
    be delayed until `ConnectorSplitSource.getNextBatch` is invoked, but
    currently this is not the case. Let's add tracing so that time spent in
    `ConnectorSplitManager.getSplits` is attributable.
    findepi committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    de79cdc View commit details
    Browse the repository at this point in the history
  18. Rename parameter in helper method

    The parameter refers to "a stage span", not to the top level "query
    span".
    findepi committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    506da60 View commit details
    Browse the repository at this point in the history
  19. Hide FTE tests configs

    Failure injection is a for-tests functionality. Hide its config, they
    are not meant to be used.
    findepi committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    7af05cb View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Configuration menu
    Copy the full SHA
    5f4e7b6 View commit details
    Browse the repository at this point in the history
  2. Update hudi test resource for hudi_non_part_cow table

    The change is to make the schema sync with hudi_cow_pt_tbl.
    krvikash authored and Praveen2112 committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    261322f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1afaa52 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1236521 View commit details
    Browse the repository at this point in the history
  5. Catch exception in sendUpdate

    Catch exception in sendUpdate. Currently in case we get unexpected
    exception from that method query would fail as thread responsible for
    updating task state will terminate.
    losipiuk committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    3a31d3a View commit details
    Browse the repository at this point in the history
  6. Restore lifecycle annotations in tests

    They are not redundant, as the tests contain lifecycle annotations
    such as BeforeAll and AfterAll.
    
    The fact that AbstractTestQueries also has them is an implementation
    detail to manage its own private internal state, and subclasses
    should not rely on them being present.
    
    This reverts commit f6ea5b4.
    martint committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    f5def2d View commit details
    Browse the repository at this point in the history
  7. Adjust logging level to debug

    They result in very verbose logs in tests and are not actionable
    for anyone managing a Trino deployment
    martint authored and losipiuk committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    0579c95 View commit details
    Browse the repository at this point in the history
  8. Fix formatting

    Arguments should go on the same line or each on a separate line.
    martint authored and losipiuk committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    7b660f1 View commit details
    Browse the repository at this point in the history
  9. Remove unnecessary calls to toString()

    martint authored and losipiuk committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    b2e98e9 View commit details
    Browse the repository at this point in the history
  10. Remove unnecessary simplification step

    This step is not needed anymore as
    corresponding tests do not fail.
    sopel39 committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    355f5c8 View commit details
    Browse the repository at this point in the history
  11. Do not generate redundant straddling predicates by equality inference

    When there are predicates like a1 = b1 and a2 = a1 + 1, then
    equality inference would derive staddling predicate for
    a2 = b1 + 1, which is redundant to a1 = b1, a2 = a1 + 1.
    This commit makes sure that redundant straddling predicates
    are not generated.
    sopel39 committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    17098af View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. Update JLine to 3.25.0

    wendigo authored and losipiuk committed Dec 24, 2023
    Configuration menu
    Copy the full SHA
    f0d59e6 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. Fix SQL Server DATETIMEOFFSET for old dates

    The value returned via the microsoft.sql.DateTimeOffset when
    converted to an OffsetDateTime is changed for old dates due
    to an issue in the JDBC driver.
    
    This changes retrieving datetimeoffset types from SQL Server
    to use getString instead of getObject and OffsetDateTime.
    
    Predicate pushdown is now disabled for this type due to test
    failures with IS NOT DISTINCT FROM predicates if the value
    is before the year 1583.
    adamjshook authored and hashhar committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    457df6e View commit details
    Browse the repository at this point in the history
  2. Only log null spooling stats in FTE mode

    In pipelined mode, the spooling stats are always null, which fills the log needlessly.
    
    trinodb#20214 (comment)
    dekimir authored and wendigo committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    c106cf5 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Fix failing test on master

    sopel39 authored and wendigo committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    ee7046b View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. Use explicit values for MaxResults in all Glue APIs

    Most listing Glue APIs accept a MaxResults parameter which decides how
    many objects are returned in a single API call. The default values are
    not documented but observed behaviour is that the default values change
    on some basis.
    
    This commit adds explicit values for MaxResults in the APIs which
    support it to the maximum possible values.
    
    This possibly reduces the number of Glue calls when listing tables,
    databases or functions in some cases.
    
    This is similar to 4f22b0e and
    45dc37d.
    hashhar committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    f124589 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Configuration menu
    Copy the full SHA
    a9d1e03 View commit details
    Browse the repository at this point in the history
  2. Fix case in RN section header

    findepi committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    b6eb50c View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2023

  1. Refactor IcebergSplitSource to reduce per split operations

    We can apply pruning logic at file level before splitting it into
    splits to avoid redundant operations per split
    raunaqmorarka committed Dec 30, 2023
    Configuration menu
    Copy the full SHA
    2a844f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8a14adc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2caf83d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e880114 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    31e74bc View commit details
    Browse the repository at this point in the history
  6. Short circuit page source in case of partition mismatch

    In case that the dynamic filter completes after scheduling of split
    on the worker, the results in the split will be getting pruned in
    the situation that there is a partition predicate mismatch.
    findinpath authored and raunaqmorarka committed Dec 30, 2023
    Configuration menu
    Copy the full SHA
    89105bd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b4f2803 View commit details
    Browse the repository at this point in the history
  8. Unignore re2j dependency conflicts

    `trino-re2j` is a fork of `com.google.re2j:re2j`. The forks diverged
    over time. It is not safe to ignore this dependency conflict e.g.
    because `com.google` version has `com.google.re2j.Pattern.matcher`
    accepting `CharSequence` or `byte[]` while Trino version accepts only
    `Slice`. They cannot be used interchangeably at all.
    findepi committed Dec 30, 2023
    Configuration menu
    Copy the full SHA
    e45ccaf View commit details
    Browse the repository at this point in the history
  9. Prune dependency management for alluxio-shaded-client

    Last use of this dependency was removed in
    15cc6e5, while the main use was removed
    probably in 59d4859.
    findepi committed Dec 30, 2023
    Configuration menu
    Copy the full SHA
    b293de3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8504cf7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    875fe1b View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. Mark wether a PlanFragement is contains TableScanNode or not

    There may be a little bit performance issue while response for api of cluster stats, if cluster has huge amounts of tasks.
    Most of time was spent on distinguish the type of fragements temporarily.
    XuPengfei-1020 authored and sopel39 committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    71499d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4155e9f View commit details
    Browse the repository at this point in the history
  3. Use the effective predicate when doing partition matching

    Use the effective predicate instead of the dynamic filter predicate
    to check for partition matching.
    This change results in short circuiting the page source and not
    having to read anymore the data file footer in the exotic case
    where a partition filter acts as unenforced
    predicate due to table partition spec evolution.
    findinpath authored and raunaqmorarka committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    e0c0c01 View commit details
    Browse the repository at this point in the history
  4. Remove Deprecated annotation from parquet.ignore-statistics

    Deprecation was originally intended for parquet.fail-on-corrupted-statistics
    which is no longer in the code base.
    Reading files with incorrect/corrupted statistics by ignoring statistics
    is a valid use case and safe to use.
    raunaqmorarka committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    6106814 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9c25df5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cf7e7e5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b087a3c View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Update docs for java 17.0.5

    Chaho12 authored and ebyhr committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    1706df0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    19a8696 View commit details
    Browse the repository at this point in the history
  3. Decouple debug logging frequency and scheduler stalled time

    Count separately how much time passed since FTE scheduler processed a
    meaningful event and how much time passed since debug information was
    last logged.
    losipiuk committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    aa84aea View commit details
    Browse the repository at this point in the history
  4. Sometimes EventListenerMangager.queryCompleted() called too early

    For happy path and parsable queries, we have the following order of calls:
    - query is added to the QueryTracker
    - EventListener.queryCompleted() is called
    
    For really bad queries, the ones that do not even parse to a proper SQL, the order is inverted.
    As a result, when implementing an EventListener that wants to access query detailed information
    we have to use a workaround for this edge case and artificially invert the sequence of calls.
    EventListener will typically use a retry mechanism combined with switching to a separate thread,
    which adds unnecessary complexity and multi-threading to a code that otherwise would be
    single-threaded.
    dominikzalewski authored and losipiuk committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    8aab363 View commit details
    Browse the repository at this point in the history
  5. Update to Iceberg 1.4.3

    This e.g. fixes data loss on retried commit under some circumstances.
    Fokko authored and findepi committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    7037df7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d269fad View commit details
    Browse the repository at this point in the history
  7. Short circuit page source in case of partition mismatch

    In case that the dynamic filter completes after scheduling of split
    on the worker, the results in the split will be getting pruned in
    the situation that there is a partition predicate mismatch.
    findinpath authored and raunaqmorarka committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    5ac0645 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Fix TestRedshiftTypeMapping

    ebyhr committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    77a4e94 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cddf0d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4931f0d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    87cf65b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0ff524b View commit details
    Browse the repository at this point in the history
  6. Fix handling of pruned parquet row groups with column indexes

    Filters on multiple columns with page indexes may yield non-overlapping row ranges
    and eliminate a parquet row group.
    In this scenario, the reader is fixed to advance to the next non-pruned row group in
    the split instead of stopping early and missing rows from the remaining row groups
    raunaqmorarka committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    9932acd View commit details
    Browse the repository at this point in the history
  7. Upgrade required JVM version to 17.0.8

    Previous versions are affected by https://bugs.openjdk.org/browse/JDK-8294677
    wendigo committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    585f6fe View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b769deb View commit details
    Browse the repository at this point in the history
  9. Update AWS SDK v2 to 2.22.10

    wendigo committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    e90d1c3 View commit details
    Browse the repository at this point in the history
  10. Update JDBI to 3.43.0

    wendigo committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    2c931e8 View commit details
    Browse the repository at this point in the history
  11. Update flywaydb to 10.4.1

    wendigo committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    19e4ec7 View commit details
    Browse the repository at this point in the history
  12. Update Jetty to 11.0.19

    wendigo committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    d9eb148 View commit details
    Browse the repository at this point in the history
  13. Update swagger to 2.2.20

    wendigo committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    5abec90 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a2843df View commit details
    Browse the repository at this point in the history
  15. Update keycloak to 23.0.3

    wendigo committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    0298829 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    423731d View commit details
    Browse the repository at this point in the history
  17. Update byte-buddy to 1.14.11

    wendigo committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    afece61 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c64cd0f View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    f194d72 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    e062514 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    1674a18 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    d824960 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    3332ff6 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    d94856d View commit details
    Browse the repository at this point in the history
  2. Fixes failure when building trino-server alone

    Added a dummy test in trino-server
    athultr1997 authored and electrum committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    75854f4 View commit details
    Browse the repository at this point in the history
  3. Increase stale operations count

    - Currently uses default 30 and thats too low
    - Also update to latest version of the action
    - Also configure to only process PRs
    mosabua committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    6f9f8cf View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Allow union data to conform to smaller union

    HIVE/AVRO: It is possible for data that is written using a 3 element
    union to be read with a 2 element union provided that either all
    data types can be coerced (already possible) or the offending data
    type(s) isn't present. This change delays all type errors to read time
    to allow more type leniency.
    jklamer authored and hashhar committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    2e1de3b View commit details
    Browse the repository at this point in the history
  2. Update oshi-core to 6.4.10

    wendigo authored and losipiuk committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    b0e06b3 View commit details
    Browse the repository at this point in the history
  3. Update grpc-bom to 1.60.1

    wendigo authored and losipiuk committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    0e168ce View commit details
    Browse the repository at this point in the history
  4. Update joda-time to 2.12.6

    wendigo authored and losipiuk committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    1c91e57 View commit details
    Browse the repository at this point in the history
  5. Update arrow to 14.0.2

    wendigo authored and losipiuk committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    9b646d8 View commit details
    Browse the repository at this point in the history
  6. Detect leaked containers when running with JUnit

    With TestNG, `ManageTestResources` was attempting to prevent resource
    leaks, including container leaks, in tests. It relied on certain common
    test patterns to operate (like storing resource on instance fields).
    
    This commit attempts to provide similar functionality for JUnit. For now
    it's limited to containers. As an added bonus, it works regardless of
    how the test class is written.
    findepi authored and losipiuk committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    8fb9730 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2be084c View commit details
    Browse the repository at this point in the history
  8. Fix typo in stalebot config

    mosabua committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    5c2b059 View commit details
    Browse the repository at this point in the history
  9. Require JDK 21 to run Trino

    wendigo committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    09ef5b5 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Configuration menu
    Copy the full SHA
    6021f33 View commit details
    Browse the repository at this point in the history
  2. Document encryption of FTE spool

    willmostly authored and mosabua committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    bd8821d View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Configuration menu
    Copy the full SHA
    2fd2fee View commit details
    Browse the repository at this point in the history
  2. Reduce test boilerplate

    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    31e8e36 View commit details
    Browse the repository at this point in the history
  3. Remove redundant variable

    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    79f5732 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    15f438f View commit details
    Browse the repository at this point in the history
  5. Remove obsolete table property checks

    These were made obsolete by commit
    62acd1b.
    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    f04afb5 View commit details
    Browse the repository at this point in the history
  6. Don't fail Iceberg on $partitions table name

    Like in Hive connector, return table not found instead of exception when
    querying `$partitions` (not prefixed with a table name).
    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    439e4be View commit details
    Browse the repository at this point in the history
  7. Simplify IcebergTableName exception handling

    Some names were rejected with `TrinoException` and some with graceful
    fallback (`return Optional.empty`). Since name validity is now checked
    by `IcebergTableName.isIcebergTableName` we do not need to be lax in all
    other methods.
    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    4f9f2c6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    abe48f9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    41687ef View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5113d9b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a6eb444 View commit details
    Browse the repository at this point in the history
  12. Add trino-opensearch plugin

    This is a preparatory step: opensearch plugin is an exact copy of elasticsearch plugin
    wendigo committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    4817ac8 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b26935b View commit details
    Browse the repository at this point in the history
  14. Rename config properties to opensearch

    Also cleanup defunct configs
    wendigo committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    7fcf3be View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d5f5141 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5d32a68 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    36740e6 View commit details
    Browse the repository at this point in the history
  18. Migrate OpenSearch plugin to OpenSearch java client

    Add tests for both OpenSearch 1.x and 2.x compatibility
    wendigo committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    1744cea View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    64dfb8f View commit details
    Browse the repository at this point in the history
  20. Add OpenSearch connector docs

    wendigo committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    576151c View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    1a9bcd4 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    0c11680 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    8da2ef3 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    3af0054 View commit details
    Browse the repository at this point in the history
  25. Cleanup opensearch plugin pom

    wendigo committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    53e4b15 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    d11d42f View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    40da861 View commit details
    Browse the repository at this point in the history
  28. Fix formatting

    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    a09174d View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    7493acc View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    03f3315 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    30575d0 View commit details
    Browse the repository at this point in the history
  32. Fix code indentation

    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    d8f8bf2 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    d69f50b View commit details
    Browse the repository at this point in the history
  34. Move extractVariables utility

    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    3099032 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    1879242 View commit details
    Browse the repository at this point in the history
  36. Implement complex join pushdown in JDBC connectors

    Implement non-deprecated `ConnectorMetadata.applyJoin` overload in
    `DefaultJdbcMetadata`. Thew old implementation is retained as a safety
    valve. The new implementation is not limited to the
    `List<JdbcJoinCondition>` model, so allows pushdown of joins involving
    more complex expressions, such as arithmetics.
    
    The `BaseJdbcClient.implementJoin` and
    `QueryBuilder.prepareJoinQuery` methods logically changed, but the old
    implementation is left as the fallback. These methods were extension
    points, so the old implementations are renamed to ensure implementors
    are updated. For example, if an implementation was overriding
    `BaseJdbcClient.implementJoin` it most likely wants to override the new
    `implementJoin` method as well, and this is reminded about by rename of
    the old method.
    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    91a29a7 View commit details
    Browse the repository at this point in the history
  37. Re-add expression-less join pushdown as fallback

    Restore older JDBC join pushdown implementation not based on
    `ConnectorExpression` as a fallback.
    
    This comes as a separate commit so that the introduction of
    `ConnectorExpression`-based join pushdown can be seen (e.g. reviewed) as
    a _change_, not as an _addition_.
    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    d0f188e View commit details
    Browse the repository at this point in the history
  38. Fix auto formatting of throwing blocks

    `{ throw ...; }` lambdas read very well. However, all recent IntelliJ
    versions insist on removing whitespace before `throw` and after final
    `;`. This results in checkstyle violation when IDE automatic formatting
    is used.
    
    Reformat lambdas in a way that IDE automatic formatting does not violate
    checkstyle rules, in order to save time when working with code.
    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    fd048d0 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    c7835d1 View commit details
    Browse the repository at this point in the history
  40. Remove redundant and misnamed updatePartitionStatistics "overload"

    Due to recent changes,
    `updatePartitionsStatistics` was denoting update of single partition (despite looking plural)
    `updatePartitionStatistics` was denoting update of multiple partitions (despite looking singular)
    
    This commit removes `updatePartitionsStatistics`, redirecting all usages
    to the other method.
    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    5fbf6b0 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    c809c1f View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    931e549 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    074b303 View commit details
    Browse the repository at this point in the history
  44. Document single quote escape

    willmostly authored and hashhar committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    4d51ff4 View commit details
    Browse the repository at this point in the history
  45. Give Hive ACID PT suite a name

    `suite-8-non-generic` runs only Hive ACID tests. Since these tests are
    very long and more flaky than others, no other tests will be added to
    this suite. Rename it.
    
    The `hdp3_only` test group verifies environment setup, and as such is
    redundant, removed.
    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    5bc6d2e View commit details
    Browse the repository at this point in the history
  46. Remove Hive transactional tests from suite1

    No need to run these tests in Suite1. They are covered in a different
    suite.
    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    c9df89d View commit details
    Browse the repository at this point in the history
  47. Reduce Hive transactional coverage in suites

    Hive transactional tables are tested as part of the STORAGE_FORMATS
    group to ensure test coverage of transactional tables with various
    metastore and HDFS setups (kerberized or not, impersonation or not).
    
    Even so, this coverage can be reduced. We do not need to test e.g.
    various bucketing versions.
    findepi committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    d86d5ab View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    292ce5f View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    0d23278 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Clean up Query Management doc

    Chaho12 authored and mosabua committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    c57e3eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d535988 View commit details
    Browse the repository at this point in the history
  3. Fix map assertion in TestLazyMap

    `org.testng.Assert.assertEquals(Map, Map)` does not really check  map
    equality when the actual map contains null values.
    
    Migrate to AssertJ and fix the test.
    findepi authored and wendigo committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    289cbca View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2c0ae04 View commit details
    Browse the repository at this point in the history
  5. Rename rewrite continuation interface

    Prepare for adding another
    findepi committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    8fb59de View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7d0c5b1 View commit details
    Browse the repository at this point in the history
  7. Support conditional rewrites

    Add support for conditional rewrites in
    `JdbcConnectorExpressionRewriterBuilder`.  This allows merging
    `PostgreSqlClient`'s two different rewrite objects into one.
    findepi committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    2f3453b View commit details
    Browse the repository at this point in the history
  8. Inline function calls in hot path

    oneonestar authored and sopel39 committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    87ea350 View commit details
    Browse the repository at this point in the history
  9. Revert "Fix auto formatting of throwing blocks"

    This reverts commit fd048d0.
    findepi authored and wendigo committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    e529cd7 View commit details
    Browse the repository at this point in the history
  10. Fix TestTrinoGlueCatalog.testListTables

    Make it use unique namespace names and add cleanup.
    findepi authored and wendigo committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    5df1a2b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3665fe6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    65e9c64 View commit details
    Browse the repository at this point in the history
  13. Upgrade Elasticsearch client to 7.x

    This removes support for Elasticsearch 6.x and Opensearch 1.x while introducing support and test coverage for 8.x.
    
    Both http security and user authentication are enabled by default.
    wendigo committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    da3ce76 View commit details
    Browse the repository at this point in the history
  14. Cleanup elasticsearch pom

    wendigo committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    b2c7cd4 View commit details
    Browse the repository at this point in the history
  15. Fix impacted features inclusion in product tests

    In few suites `configured_features` was misspelled as
    `configured-features`.
    findepi committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    b32b287 View commit details
    Browse the repository at this point in the history
  16. Reformat array initializers

    Prepare for upcoming airbase change requiring exactly one space in array
    initializers. This is to help ensure that the code that passes CI does
    not change upon automatic formatting.
    findepi committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    ecb0c78 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    082c8a6 View commit details
    Browse the repository at this point in the history
  18. Fix sentence in SQL routines docs

    sheajamba authored and mosabua committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    7e46334 View commit details
    Browse the repository at this point in the history
  19. Add Snowflake JDBC Connector (trinodb#11)

    Had to redo the connector because all the rebases caused havoc
    yuuteng committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    2e17f45 View commit details
    Browse the repository at this point in the history
  20. Update the github CI (trinodb#12)

    * Add Snowflake JDBC Connector
    
    * Add snowflake in the ci
    yuuteng committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    934555b View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    89e7245 View commit details
    Browse the repository at this point in the history
  22. Various style fixes and cleanup (trinodb#15) (trinodb#17)

    Co-authored-by: Martin Traverso <[email protected]>
    yuuteng and martint committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    69d4ab2 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    a185e04 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Configuration menu
    Copy the full SHA
    594743e View commit details
    Browse the repository at this point in the history