diff --git a/.github/workflows/drivers-tests.yml b/.github/workflows/drivers-tests.yml index 41e6734ef6044..636e2af85865b 100644 --- a/.github/workflows/drivers-tests.yml +++ b/.github/workflows/drivers-tests.yml @@ -189,6 +189,7 @@ jobs: - athena - bigquery - clickhouse + - clickhouse-export-bucket-s3 - databricks-jdbc - databricks-jdbc-export-bucket - mssql diff --git a/packages/cubejs-testing-drivers/fixtures/clickhouse.json b/packages/cubejs-testing-drivers/fixtures/clickhouse.json index 61b1286caed8a..ec2e6854dad21 100644 --- a/packages/cubejs-testing-drivers/fixtures/clickhouse.json +++ b/packages/cubejs-testing-drivers/fixtures/clickhouse.json @@ -1,4 +1,17 @@ { + "extendedEnvs": { + "export-bucket-s3": { + "cube": { + "environment": { + "CUBEJS_DB_EXPORT_BUCKET_TYPE": "s3", + "CUBEJS_DB_EXPORT_BUCKET": "s3://clickhouse-drivers-tests-preaggs", + "CUBEJS_DB_EXPORT_BUCKET_AWS_KEY": "${DRIVERS_TESTS_CUBEJS_DB_EXPORT_BUCKET_AWS_KEY}", + "CUBEJS_DB_EXPORT_BUCKET_AWS_SECRET": "${DRIVERS_TESTS_CUBEJS_DB_EXPORT_BUCKET_AWS_SECRET}", + "CUBEJS_DB_EXPORT_BUCKET_AWS_REGION": "us-east-1" + } + } + } + }, "cube": { "environment": { "CUBEJS_API_SECRET": "mysupersecret", diff --git a/packages/cubejs-testing-drivers/test/clickhouse-export-bucket-s3-full.test.ts b/packages/cubejs-testing-drivers/test/clickhouse-export-bucket-s3-full.test.ts new file mode 100644 index 0000000000000..dfdc50e546bfa --- /dev/null +++ b/packages/cubejs-testing-drivers/test/clickhouse-export-bucket-s3-full.test.ts @@ -0,0 +1,6 @@ +import { testQueries } from '../src/tests/testQueries'; + +testQueries('clickhouse', { + includeIncrementalSchemaSuite: true, + extendedEnv: 'export-bucket-s3' +});