From d3e3116c5ed64ecb63e00deeb5c4eec173a51b23 Mon Sep 17 00:00:00 2001 From: Pieterjan Spoelders Date: Thu, 27 Nov 2025 07:39:13 -0500 Subject: [PATCH 1/2] Update Exasol container - Updated Exasol container to a newer, more stable version - Set environment variable COSLWD_ENABLED, which disables rsyslogd, cleans up log clutter and speeds up database startup --- .../java/io/trino/plugin/exasol/TestingExasolServer.java | 5 +++-- .../product/launcher/env/environment/EnvMultinodeExasol.java | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/plugin/trino-exasol/src/test/java/io/trino/plugin/exasol/TestingExasolServer.java b/plugin/trino-exasol/src/test/java/io/trino/plugin/exasol/TestingExasolServer.java index b3021a8b2f43..9879b26d3313 100644 --- a/plugin/trino-exasol/src/test/java/io/trino/plugin/exasol/TestingExasolServer.java +++ b/plugin/trino-exasol/src/test/java/io/trino/plugin/exasol/TestingExasolServer.java @@ -47,9 +47,10 @@ public class TestingExasolServer public TestingExasolServer() { - container = new ExasolContainer<>("8.34.0") + container = new ExasolContainer<>("2025.1.3") .withExposedPorts(8563) - .withRequiredServices(ExasolService.JDBC); + .withRequiredServices(ExasolService.JDBC) + .withEnv("COSLWD_ENABLED", "1"); //Disables rsyslogd, cleans up log clutter and speeds up database startup cleanup = startOrReuse(container); executeAsSys(format("CREATE USER %s IDENTIFIED BY \"%s\"", TEST_USER, TEST_PASSWORD)); executeAsSys("GRANT CREATE SESSION TO " + TEST_USER); diff --git a/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvMultinodeExasol.java b/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvMultinodeExasol.java index 27fb250a8eca..3bf1499044e9 100644 --- a/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvMultinodeExasol.java +++ b/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvMultinodeExasol.java @@ -56,9 +56,10 @@ public void extendEnvironment(Builder builder) private DockerContainer createExasol() { - DockerContainer container = new DockerContainer("exasol/docker-db:8.34.0", "exasol") + DockerContainer container = new DockerContainer("exasol/docker-db:2025.1.3", "exasol") .withStartupCheckStrategy(new IsRunningStartupCheckStrategy()) - .waitingFor(forSelectedPorts(EXASOL_PORT)); + .waitingFor(forSelectedPorts(EXASOL_PORT)) + .withEnv("COSLWD_ENABLED", "1"); //Disables rsyslogd, cleans up log clutter and speeds up database startup container.setPrivilegedMode(true); portBinder.exposePort(container, EXASOL_PORT); return container; From e56fc0d3ec2da6e5eec1646bd9c3c6b66187fefd Mon Sep 17 00:00:00 2001 From: Pieterjan Spoelders Date: Thu, 27 Nov 2025 07:59:34 -0500 Subject: [PATCH 2/2] Uncomment exasol suite in CI tests file --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index afbfeb41e482..29a240b07b5a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -912,7 +912,7 @@ jobs: - suite-delta-lake-databricks154 - suite-delta-lake-databricks164 - suite-delta-lake-databricks173 - #- suite-exasol + - suite-exasol - suite-ranger - suite-gcs - suite-hive4