From 2f6fb5f630dcbe3b391b69ac3911bf1b814ef4d7 Mon Sep 17 00:00:00 2001 From: Dana Van Aken Date: Wed, 19 Feb 2025 16:01:52 -0800 Subject: [PATCH] Add support for Snowflake (TPC-H only) --- config/snowflake/sample_tpch_config.xml | 116 ++++++++++++++++++ pom.xml | 28 ++++- .../com/oltpbenchmark/types/DatabaseType.java | 1 + .../benchmarks/tpch/ddl-snowflake.sql | 93 ++++++++++++++ .../benchmarks/tpch/dialect-snowflake.xml | 88 +++++++++++++ .../oltpbenchmark/api/AbstractTestWorker.java | 3 + 6 files changed, 325 insertions(+), 4 deletions(-) create mode 100644 config/snowflake/sample_tpch_config.xml create mode 100644 src/main/resources/benchmarks/tpch/ddl-snowflake.sql create mode 100644 src/main/resources/benchmarks/tpch/dialect-snowflake.xml diff --git a/config/snowflake/sample_tpch_config.xml b/config/snowflake/sample_tpch_config.xml new file mode 100644 index 000000000..fca4d9f7d --- /dev/null +++ b/config/snowflake/sample_tpch_config.xml @@ -0,0 +1,116 @@ + + + + + SNOWFLAKE + net.snowflake.client.jdbc.SnowflakeDriver + jdbc:snowflake://organization-account.snowflakecomputing.com/?warehouse=my_warehouse&db=my_db&schema=my_schema&role=my_role&private_key_file=/path/to/rsa_key.p8 + user + true + TRANSACTION_READ_COMMITTED + 1024 + + + 1 + + + 1 + + + true + unlimited + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1 + + + + + + Q1 + 1 + + + Q2 + 2 + + + Q3 + 3 + + + Q4 + 4 + + + Q5 + 5 + + + Q6 + 6 + + + Q7 + 7 + + + Q8 + 8 + + + Q9 + 9 + + + Q10 + 10 + + + Q11 + 11 + + + Q12 + 12 + + + Q13 + 13 + + + Q14 + 14 + + + Q15 + 15 + + + Q16 + 16 + + + Q17 + 17 + + + Q18 + 18 + + + Q19 + 19 + + + Q20 + 20 + + + Q21 + 21 + + + Q22 + 22 + + + diff --git a/pom.xml b/pom.xml index a36a0db04..16f28d5ee 100644 --- a/pom.xml +++ b/pom.xml @@ -12,9 +12,9 @@ UTF-8 - 23 - 23 - 23 + 21 + 21 + 21 ${project.basedir}/target