diff --git a/.github/patches/extensions/azure/azure_loader.patch b/.github/patches/extensions/azure/azure_loader.patch new file mode 100644 index 000000000000..abd973e97a4d --- /dev/null +++ b/.github/patches/extensions/azure/azure_loader.patch @@ -0,0 +1,159 @@ +diff --git a/src/azure_blob_filesystem.cpp b/src/azure_blob_filesystem.cpp +index 6ba3a0e..d8c79a3 100644 +--- a/src/azure_blob_filesystem.cpp ++++ b/src/azure_blob_filesystem.cpp +@@ -12,7 +12,7 @@ + #include "duckdb/main/secret/secret_manager.hpp" + #include "duckdb/function/scalar/string_common.hpp" + #include "duckdb/function/scalar_function.hpp" +-#include "duckdb/main/extension_util.hpp" ++#include "duckdb/main/extension/extension_loader.hpp" + #include "duckdb/main/client_data.hpp" + #include "duckdb/parser/parsed_data/create_scalar_function_info.hpp" + #include +diff --git a/src/azure_extension.cpp b/src/azure_extension.cpp +index 5ce0b8d..d0758e2 100644 +--- a/src/azure_extension.cpp ++++ b/src/azure_extension.cpp +@@ -1,5 +1,3 @@ +-#define DUCKDB_EXTENSION_MAIN +- + #include "azure_extension.hpp" + #include "azure_blob_filesystem.hpp" + #include "azure_dfs_filesystem.hpp" +@@ -7,14 +5,15 @@ + + namespace duckdb { + +-static void LoadInternal(DatabaseInstance &instance) { ++static void LoadInternal(ExtensionLoader &loader) { + // Load filesystem ++ auto &instance = loader.GetDatabaseInstance(); + auto &fs = instance.GetFileSystem(); + fs.RegisterSubSystem(make_uniq()); + fs.RegisterSubSystem(make_uniq()); + + // Load Secret functions +- CreateAzureSecretFunctions::Register(instance); ++ CreateAzureSecretFunctions::Register(loader); + + // Load extension config + auto &config = DBConfig::GetConfig(instance); +@@ -77,8 +76,8 @@ static void LoadInternal(DatabaseInstance &instance) { + Value(nullptr)); + } + +-void AzureExtension::Load(DuckDB &db) { +- LoadInternal(*db.instance); ++void AzureExtension::Load(ExtensionLoader &loader) { ++ LoadInternal(loader); + } + std::string AzureExtension::Name() { + return "azure"; +@@ -88,15 +87,8 @@ std::string AzureExtension::Name() { + + extern "C" { + +-DUCKDB_EXTENSION_API void azure_init(duckdb::DatabaseInstance &db) { +- LoadInternal(db); +-} +- +-DUCKDB_EXTENSION_API const char *azure_version() { +- return duckdb::DuckDB::LibraryVersion(); +-} ++DUCKDB_CPP_EXTENSION_ENTRY(azure, loader) { ++ duckdb::LoadInternal(loader); + } + +-#ifndef DUCKDB_EXTENSION_MAIN +-#error DUCKDB_EXTENSION_MAIN not defined +-#endif ++} +\ No newline at end of file +diff --git a/src/azure_secret.cpp b/src/azure_secret.cpp +index e9f08f0..7b1919a 100644 +--- a/src/azure_secret.cpp ++++ b/src/azure_secret.cpp +@@ -2,7 +2,7 @@ + #include "azure_dfs_filesystem.hpp" + #include "duckdb/common/types.hpp" + #include "duckdb/common/unique_ptr.hpp" +-#include "duckdb/main/extension_util.hpp" ++#include "duckdb/main/extension/extension_loader.hpp" + #include "duckdb/main/secret/secret.hpp" + #include + #include +@@ -148,7 +148,7 @@ static void RegisterCommonSecretParameters(CreateSecretFunction &function) { + function.named_parameters["proxy_password"] = LogicalType::VARCHAR; + } + +-void CreateAzureSecretFunctions::Register(DatabaseInstance &instance) { ++void CreateAzureSecretFunctions::Register(ExtensionLoader &loader) { + string type = "azure"; + + // Register the new type +@@ -156,19 +156,19 @@ void CreateAzureSecretFunctions::Register(DatabaseInstance &instance) { + secret_type.name = type; + secret_type.deserializer = KeyValueSecret::Deserialize; + secret_type.default_provider = "config"; +- ExtensionUtil::RegisterSecretType(instance, secret_type); ++ loader.RegisterSecretType(secret_type); + + // Register the connection string secret provider + CreateSecretFunction connection_string_function = {type, "config", CreateAzureSecretFromConfig}; + connection_string_function.named_parameters["connection_string"] = LogicalType::VARCHAR; + RegisterCommonSecretParameters(connection_string_function); +- ExtensionUtil::RegisterFunction(instance, connection_string_function); ++ loader.RegisterFunction(connection_string_function); + + // Register the credential_chain secret provider + CreateSecretFunction cred_chain_function = {type, "credential_chain", CreateAzureSecretFromCredentialChain}; + cred_chain_function.named_parameters["chain"] = LogicalType::VARCHAR; + RegisterCommonSecretParameters(cred_chain_function); +- ExtensionUtil::RegisterFunction(instance, cred_chain_function); ++ loader.RegisterFunction(cred_chain_function); + + // Register the service_principal secret provider + CreateSecretFunction service_principal_function = {type, "service_principal", +@@ -178,13 +178,13 @@ void CreateAzureSecretFunctions::Register(DatabaseInstance &instance) { + service_principal_function.named_parameters["client_secret"] = LogicalType::VARCHAR; + service_principal_function.named_parameters["client_certificate_path"] = LogicalType::VARCHAR; + RegisterCommonSecretParameters(service_principal_function); +- ExtensionUtil::RegisterFunction(instance, service_principal_function); ++ loader.RegisterFunction(service_principal_function); + + // Register the access_token secret provider + CreateSecretFunction access_token_function = {type, "access_token", CreateAzureSecretFromAccessToken}; + access_token_function.named_parameters["access_token"] = LogicalType::VARCHAR; + RegisterCommonSecretParameters(access_token_function); +- ExtensionUtil::RegisterFunction(instance, access_token_function); ++ loader.RegisterFunction(access_token_function); + } + + } // namespace duckdb +diff --git a/src/include/azure_extension.hpp b/src/include/azure_extension.hpp +index c9be37e..1a8404f 100644 +--- a/src/include/azure_extension.hpp ++++ b/src/include/azure_extension.hpp +@@ -5,7 +5,7 @@ + namespace duckdb { + class AzureExtension : public Extension { + public: +- void Load(DuckDB &db) override; ++ void Load(ExtensionLoader &loader) override; + std::string Name() override; + }; + +diff --git a/src/include/azure_secret.hpp b/src/include/azure_secret.hpp +index 3dc39e9..6b81816 100644 +--- a/src/include/azure_secret.hpp ++++ b/src/include/azure_secret.hpp +@@ -18,7 +18,7 @@ class CreateSecretFunction; + struct CreateAzureSecretFunctions { + public: + //! Register all CreateSecretFunctions +- static void Register(DatabaseInstance &instance); ++ static void Register(ExtensionLoader &instance); + }; + + } // namespace duckdb diff --git a/.github/patches/extensions/httpfs/httpfs_loader.patch b/.github/patches/extensions/httpfs/httpfs_loader.patch new file mode 100644 index 000000000000..4c50cba7ebbb --- /dev/null +++ b/.github/patches/extensions/httpfs/httpfs_loader.patch @@ -0,0 +1,295 @@ +diff --git a/extension/httpfs/create_secret_functions.cpp b/extension/httpfs/create_secret_functions.cpp +index b3984b3..476bc14 100644 +--- a/extension/httpfs/create_secret_functions.cpp ++++ b/extension/httpfs/create_secret_functions.cpp +@@ -1,15 +1,15 @@ + #include "create_secret_functions.hpp" + #include "s3fs.hpp" +-#include "duckdb/main/extension_util.hpp" ++#include "duckdb/main/extension/extension_loader.hpp" + #include "duckdb/common/local_file_system.hpp" + + namespace duckdb { + +-void CreateS3SecretFunctions::Register(DatabaseInstance &instance) { +- RegisterCreateSecretFunction(instance, "s3"); +- RegisterCreateSecretFunction(instance, "aws"); +- RegisterCreateSecretFunction(instance, "r2"); +- RegisterCreateSecretFunction(instance, "gcs"); ++void CreateS3SecretFunctions::Register(ExtensionLoader &loader) { ++ RegisterCreateSecretFunction(loader, "s3"); ++ RegisterCreateSecretFunction(loader, "aws"); ++ RegisterCreateSecretFunction(loader, "r2"); ++ RegisterCreateSecretFunction(loader, "gcs"); + } + + static Value MapToStruct(const Value &map) { +@@ -205,7 +205,7 @@ void CreateS3SecretFunctions::SetBaseNamedParams(CreateSecretFunction &function, + } + } + +-void CreateS3SecretFunctions::RegisterCreateSecretFunction(DatabaseInstance &instance, string type) { ++void CreateS3SecretFunctions::RegisterCreateSecretFunction(ExtensionLoader &loader, string type) { + // Register the new type + SecretType secret_type; + secret_type.name = type; +@@ -213,31 +213,31 @@ void CreateS3SecretFunctions::RegisterCreateSecretFunction(DatabaseInstance &ins + secret_type.default_provider = "config"; + secret_type.extension = "httpfs"; + +- ExtensionUtil::RegisterSecretType(instance, secret_type); ++ loader.RegisterSecretType(secret_type); + + CreateSecretFunction from_empty_config_fun2 = {type, "config", CreateS3SecretFromConfig}; + SetBaseNamedParams(from_empty_config_fun2, type); +- ExtensionUtil::RegisterFunction(instance, from_empty_config_fun2); ++ loader.RegisterFunction(from_empty_config_fun2); + } + +-void CreateBearerTokenFunctions::Register(DatabaseInstance &instance) { ++void CreateBearerTokenFunctions::Register(ExtensionLoader &loader) { + // HuggingFace secret + SecretType secret_type_hf; + secret_type_hf.name = HUGGINGFACE_TYPE; + secret_type_hf.deserializer = KeyValueSecret::Deserialize; + secret_type_hf.default_provider = "config"; + secret_type_hf.extension = "httpfs"; +- ExtensionUtil::RegisterSecretType(instance, secret_type_hf); ++ loader.RegisterSecretType(secret_type_hf); + + // Huggingface config provider + CreateSecretFunction hf_config_fun = {HUGGINGFACE_TYPE, "config", CreateBearerSecretFromConfig}; + hf_config_fun.named_parameters["token"] = LogicalType::VARCHAR; +- ExtensionUtil::RegisterFunction(instance, hf_config_fun); ++ loader.RegisterFunction(hf_config_fun); + + // Huggingface credential_chain provider + CreateSecretFunction hf_cred_fun = {HUGGINGFACE_TYPE, "credential_chain", + CreateHuggingFaceSecretFromCredentialChain}; +- ExtensionUtil::RegisterFunction(instance, hf_cred_fun); ++ loader.RegisterFunction(hf_cred_fun); + } + + unique_ptr CreateBearerTokenFunctions::CreateSecretFunctionInternal(ClientContext &context, +diff --git a/extension/httpfs/crypto.cpp b/extension/httpfs/crypto.cpp +index 04bd795..3a3e89e 100644 +--- a/extension/httpfs/crypto.cpp ++++ b/extension/httpfs/crypto.cpp +@@ -42,11 +42,11 @@ AESStateSSL::~AESStateSSL() { + EVP_CIPHER_CTX_free(context); + } + +-const EVP_CIPHER *AESStateSSL::GetCipher(const string &key) { ++const EVP_CIPHER *AESStateSSL::GetCipher(idx_t key_len) { + + switch (cipher) { + case GCM: +- switch (key.size()) { ++ switch (key_len) { + case 16: + return EVP_aes_128_gcm(); + case 24: +@@ -57,7 +57,7 @@ const EVP_CIPHER *AESStateSSL::GetCipher(const string &key) { + throw InternalException("Invalid AES key length"); + } + case CTR: +- switch (key.size()) { ++ switch (key_len) { + case 16: + return EVP_aes_128_ctr(); + case 24: +@@ -78,20 +78,34 @@ void AESStateSSL::GenerateRandomData(data_ptr_t data, idx_t len) { + RAND_bytes(data, len); + } + +-void AESStateSSL::InitializeEncryption(const_data_ptr_t iv, idx_t iv_len, const string *key) { ++void AESStateSSL::InitializeEncryption(const_data_ptr_t iv, idx_t iv_len, const_data_ptr_t key, idx_t key_len, const_data_ptr_t aad, idx_t aad_len) { + mode = ENCRYPT; + +- if (1 != EVP_EncryptInit_ex(context, GetCipher(*key), NULL, const_data_ptr_cast(key->data()), iv)) { ++ if (1 != EVP_EncryptInit_ex(context, GetCipher(key_len), NULL, key, iv)) { + throw InternalException("EncryptInit failed"); + } ++ ++ int len; ++ if (aad_len > 0){ ++ if (!EVP_DecryptUpdate(context, NULL, &len, aad, aad_len)) { ++ throw InternalException("Setting Additional Authenticated Data failed"); ++ } ++ } + } + +-void AESStateSSL::InitializeDecryption(const_data_ptr_t iv, idx_t iv_len, const string *key) { ++void AESStateSSL::InitializeDecryption(const_data_ptr_t iv, idx_t iv_len, const_data_ptr_t key, idx_t key_len, const_data_ptr_t aad, idx_t aad_len) { + mode = DECRYPT; + +- if (1 != EVP_DecryptInit_ex(context, GetCipher(*key), NULL, const_data_ptr_cast(key->data()), iv)) { ++ if (1 != EVP_DecryptInit_ex(context, GetCipher(key_len), NULL, key, iv)) { + throw InternalException("DecryptInit failed"); + } ++ ++ int len; ++ if (aad_len > 0){ ++ if (!EVP_DecryptUpdate(context, NULL, &len, aad, aad_len)) { ++ throw InternalException("Setting Additional Authenticated Data failed"); ++ } ++ } + } + + size_t AESStateSSL::Process(const_data_ptr_t in, idx_t in_len, data_ptr_t out, idx_t out_len) { +diff --git a/extension/httpfs/httpfs_extension.cpp b/extension/httpfs/httpfs_extension.cpp +index c9bc985..c800ff2 100644 +--- a/extension/httpfs/httpfs_extension.cpp ++++ b/extension/httpfs/httpfs_extension.cpp +@@ -1,5 +1,3 @@ +-#define DUCKDB_EXTENSION_MAIN +- + #include "httpfs_extension.hpp" + + #include "create_secret_functions.hpp" +@@ -10,7 +8,8 @@ + + namespace duckdb { + +-static void LoadInternal(DatabaseInstance &instance) { ++static void LoadInternal(ExtensionLoader &loader) { ++ auto &instance = loader.GetDatabaseInstance(); + auto &fs = instance.GetFileSystem(); + + fs.RegisterSubSystem(make_uniq()); +@@ -66,14 +65,14 @@ static void LoadInternal(DatabaseInstance &instance) { + auto provider = make_uniq(config); + provider->SetAll(); + +- CreateS3SecretFunctions::Register(instance); +- CreateBearerTokenFunctions::Register(instance); ++ CreateS3SecretFunctions::Register(loader); ++ CreateBearerTokenFunctions::Register(loader); + + // set pointer to OpenSSL encryption state + config.encryption_util = make_shared_ptr(); + } +-void HttpfsExtension::Load(DuckDB &db) { +- LoadInternal(*db.instance); ++void HttpfsExtension::Load(ExtensionLoader &loader) { ++ LoadInternal(loader); + } + std::string HttpfsExtension::Name() { + return "httpfs"; +@@ -91,15 +90,8 @@ std::string HttpfsExtension::Version() const { + + extern "C" { + +-DUCKDB_EXTENSION_API void httpfs_init(duckdb::DatabaseInstance &db) { +- LoadInternal(db); ++DUCKDB_CPP_EXTENSION_ENTRY(httpfs, loader) { ++ duckdb::LoadInternal(loader); + } + +-DUCKDB_EXTENSION_API const char *httpfs_version() { +- return duckdb::DuckDB::LibraryVersion(); +-} + } +- +-#ifndef DUCKDB_EXTENSION_MAIN +-#error DUCKDB_EXTENSION_MAIN not defined +-#endif +diff --git a/extension/httpfs/include/create_secret_functions.hpp b/extension/httpfs/include/create_secret_functions.hpp +index 54b7566..bd3bc4a 100644 +--- a/extension/httpfs/include/create_secret_functions.hpp ++++ b/extension/httpfs/include/create_secret_functions.hpp +@@ -8,11 +8,12 @@ struct S3AuthParams; + class CreateSecretFunction; + class BaseSecret; + struct SecretEntry; ++class ExtensionLoader; + + struct CreateS3SecretFunctions { + public: + //! Register all CreateSecretFunctions +- static void Register(DatabaseInstance &instance); ++ static void Register(ExtensionLoader &loader); + + //! Secret refreshing mechanisms + static CreateSecretInput GenerateRefreshSecretInfo(const SecretEntry &secret_entry, Value &refresh_info); +@@ -30,7 +31,7 @@ protected: + //! Helper function to set named params of secret function + static void SetBaseNamedParams(CreateSecretFunction &function, string &type); + //! Helper function to create secret types s3/r2/gcs +- static void RegisterCreateSecretFunction(DatabaseInstance &instance, string type); ++ static void RegisterCreateSecretFunction(ExtensionLoader &loader, string type); + }; + + struct CreateBearerTokenFunctions { +@@ -38,7 +39,7 @@ public: + static constexpr const char *HUGGINGFACE_TYPE = "huggingface"; + + //! Register all CreateSecretFunctions +- static void Register(DatabaseInstance &instance); ++ static void Register(ExtensionLoader &loader); + + protected: + //! Internal function to create bearer token +diff --git a/extension/httpfs/include/crypto.hpp b/extension/httpfs/include/crypto.hpp +index f819356..aa6ad70 100644 +--- a/extension/httpfs/include/crypto.hpp ++++ b/extension/httpfs/include/crypto.hpp +@@ -29,13 +29,13 @@ public: + ~AESStateSSL() override; + + public: +- void InitializeEncryption(const_data_ptr_t iv, idx_t iv_len, const std::string *key) override; +- void InitializeDecryption(const_data_ptr_t iv, idx_t iv_len, const std::string *key) override; ++ void InitializeEncryption(const_data_ptr_t iv, idx_t iv_len, const_data_ptr_t key, idx_t key_len, const_data_ptr_t aad, idx_t aad_len) override; ++ void InitializeDecryption(const_data_ptr_t iv, idx_t iv_len, const_data_ptr_t key, idx_t key_len, const_data_ptr_t aad, idx_t aad_len) override; + size_t Process(const_data_ptr_t in, idx_t in_len, data_ptr_t out, idx_t out_len) override; + size_t Finalize(data_ptr_t out, idx_t out_len, data_ptr_t tag, idx_t tag_len) override; + void GenerateRandomData(data_ptr_t data, idx_t len) override; + +- const EVP_CIPHER *GetCipher(const string &key); ++ const EVP_CIPHER *GetCipher(idx_t key_len); + size_t FinalizeGCM(data_ptr_t out, idx_t out_len, data_ptr_t tag, idx_t tag_len); + + private: +@@ -48,16 +48,16 @@ private: + + extern "C" { + +-class DUCKDB_EXTENSION_API AESStateSSLFactory : public duckdb::EncryptionUtil { +-public: +- explicit AESStateSSLFactory() { +- } ++ class DUCKDB_EXTENSION_API AESStateSSLFactory : public duckdb::EncryptionUtil { ++ public: ++ explicit AESStateSSLFactory() { ++ } + +- duckdb::shared_ptr CreateEncryptionState(const std::string *key = nullptr) const override { +- return duckdb::make_shared_ptr(); +- } ++ duckdb::shared_ptr CreateEncryptionState(duckdb::const_data_ptr_t key = nullptr, duckdb::idx_t key_len = 0) const override { ++ return duckdb::make_shared_ptr(); ++ } + +- ~AESStateSSLFactory() override { +- } +-}; +-} ++ ~AESStateSSLFactory() override { ++ } ++ }; ++} +\ No newline at end of file +diff --git a/extension/httpfs/include/httpfs_extension.hpp b/extension/httpfs/include/httpfs_extension.hpp +index 3c4f3a1..eeca2c9 100644 +--- a/extension/httpfs/include/httpfs_extension.hpp ++++ b/extension/httpfs/include/httpfs_extension.hpp +@@ -6,7 +6,7 @@ namespace duckdb { + + class HttpfsExtension : public Extension { + public: +- void Load(DuckDB &db) override; ++ void Load(ExtensionLoader &loader) override; + std::string Name() override; + std::string Version() const override; + }; diff --git a/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd.benchmark.in b/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd.benchmark.in new file mode 100644 index 000000000000..92619c4c76b2 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd.benchmark.in @@ -0,0 +1,13 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM parquet_scan(["/nvme1/liyu/parquet-data/clickbench-e0/hits/*"]); + +run benchmark/clickbench/queries-micro/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q01.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q01.benchmark new file mode 100644 index 000000000000..d263e04fa289 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q02.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q02.benchmark new file mode 100644 index 000000000000..a997398d60dc --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q03.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q03.benchmark new file mode 100644 index 000000000000..956edcec4b21 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q04.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q04.benchmark new file mode 100644 index 000000000000..59456ed808f3 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e0-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd.benchmark.in b/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd.benchmark.in new file mode 100644 index 000000000000..6b41a73fb95f --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd.benchmark.in @@ -0,0 +1,13 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM parquet_scan(["/nvme1/liyu/parquet-data/clickbench-e0/hits/*","/nvme2/liyu/parquet-data/clickbench-e0/hits/*","/nvme3/liyu/parquet-data/clickbench-e0/hits/*","/nvme4/liyu/parquet-data/clickbench-e0/hits/*","/nvme5/liyu/parquet-data/clickbench-e0/hits/*","/nvme6/liyu/parquet-data/clickbench-e0/hits/*","/nvme7/liyu/parquet-data/clickbench-e0/hits/*","/nvme9/liyu/parquet-data/clickbench-e0/hits/*","/nvme10/liyu/parquet-data/clickbench-e0/hits/*","/nvme11/liyu/parquet-data/clickbench-e0/hits/*","/nvme14/liyu/parquet-data/clickbench-e0/hits/*","/nvme15/liyu/parquet-data/clickbench-e0/hits/*","/nvme16/liyu/parquet-data/clickbench-e0/hits/*","/nvme17/liyu/parquet-data/clickbench-e0/hits/*","/nvme18/liyu/parquet-data/clickbench-e0/hits/*","/nvme19/liyu/parquet-data/clickbench-e0/hits/*","/nvme20/liyu/parquet-data/clickbench-e0/hits/*","/nvme21/liyu/parquet-data/clickbench-e0/hits/*","/nvme22/liyu/parquet-data/clickbench-e0/hits/*","/nvme23/liyu/parquet-data/clickbench-e0/hits/*","/nvme24/liyu/parquet-data/clickbench-e0/hits/*","/nvme25/liyu/parquet-data/clickbench-e0/hits/*","/nvme26/liyu/parquet-data/clickbench-e0/hits/*","/nvme27/liyu/parquet-data/clickbench-e0/hits/*"]); + +run benchmark/clickbench/queries-micro/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q01.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q01.benchmark new file mode 100644 index 000000000000..d71a5b01f010 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q02.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q02.benchmark new file mode 100644 index 000000000000..59113a3c8a18 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q03.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q03.benchmark new file mode 100644 index 000000000000..562f16bb6ddc --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q04.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q04.benchmark new file mode 100644 index 000000000000..c1872fd205e4 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e0-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd.benchmark.in b/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd.benchmark.in new file mode 100644 index 000000000000..92619c4c76b2 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd.benchmark.in @@ -0,0 +1,13 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM parquet_scan(["/nvme1/liyu/parquet-data/clickbench-e0/hits/*"]); + +run benchmark/clickbench/queries-micro/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q01.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q01.benchmark new file mode 100644 index 000000000000..5447f2002f07 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q02.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q02.benchmark new file mode 100644 index 000000000000..92739c4f3db8 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q03.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q03.benchmark new file mode 100644 index 000000000000..ad31ae07845b --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q04.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q04.benchmark new file mode 100644 index 000000000000..e85569033524 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e2-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd.benchmark.in b/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd.benchmark.in new file mode 100644 index 000000000000..e257bbe07ad1 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd.benchmark.in @@ -0,0 +1,13 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM parquet_scan(["/nvme1/liyu/parquet-data/clickbench-e2/hits/*","/nvme2/liyu/parquet-data/clickbench-e2/hits/*","/nvme3/liyu/parquet-data/clickbench-e2/hits/*","/nvme4/liyu/parquet-data/clickbench-e2/hits/*","/nvme5/liyu/parquet-data/clickbench-e2/hits/*","/nvme6/liyu/parquet-data/clickbench-e2/hits/*","/nvme7/liyu/parquet-data/clickbench-e2/hits/*","/nvme9/liyu/parquet-data/clickbench-e2/hits/*","/nvme10/liyu/parquet-data/clickbench-e2/hits/*","/nvme11/liyu/parquet-data/clickbench-e2/hits/*","/nvme14/liyu/parquet-data/clickbench-e2/hits/*","/nvme15/liyu/parquet-data/clickbench-e2/hits/*","/nvme16/liyu/parquet-data/clickbench-e2/hits/*","/nvme17/liyu/parquet-data/clickbench-e2/hits/*","/nvme18/liyu/parquet-data/clickbench-e2/hits/*","/nvme19/liyu/parquet-data/clickbench-e2/hits/*","/nvme20/liyu/parquet-data/clickbench-e2/hits/*","/nvme21/liyu/parquet-data/clickbench-e2/hits/*","/nvme22/liyu/parquet-data/clickbench-e2/hits/*","/nvme23/liyu/parquet-data/clickbench-e2/hits/*","/nvme24/liyu/parquet-data/clickbench-e2/hits/*","/nvme25/liyu/parquet-data/clickbench-e2/hits/*","/nvme26/liyu/parquet-data/clickbench-e2/hits/*","/nvme27/liyu/parquet-data/clickbench-e2/hits/*"]); + +run benchmark/clickbench/queries-micro/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q01.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q01.benchmark new file mode 100644 index 000000000000..ee578d23866e --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q02.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q02.benchmark new file mode 100644 index 000000000000..ba3813f31b80 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q03.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q03.benchmark new file mode 100644 index 000000000000..60631951dee4 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q04.benchmark b/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q04.benchmark new file mode 100644 index 000000000000..dda6e37245b9 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-parquet-e2-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd.benchmark.in b/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd.benchmark.in new file mode 100644 index 000000000000..229f4da12978 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd.benchmark.in @@ -0,0 +1,13 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*"]); + +run benchmark/clickbench/queries-micro/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q01.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q01.benchmark new file mode 100644 index 000000000000..5f36c9a77b84 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q02.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q02.benchmark new file mode 100644 index 000000000000..841a783202f6 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q03.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q03.benchmark new file mode 100644 index 000000000000..9a7d3d0685bf --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q04.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q04.benchmark new file mode 100644 index 000000000000..ee4f6d74bf02 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e0-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd.benchmark.in b/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd.benchmark.in new file mode 100644 index 000000000000..8b188773a6d5 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd.benchmark.in @@ -0,0 +1,13 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme2/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme3/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme4/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme5/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme6/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme7/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme9/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme10/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme11/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme14/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme15/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme16/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme17/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme18/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme19/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme20/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme21/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme22/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme23/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme24/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme25/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme26/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme27/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*"]); + +run benchmark/clickbench/queries-micro/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q01.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q01.benchmark new file mode 100644 index 000000000000..af9a42346b33 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q02.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q02.benchmark new file mode 100644 index 000000000000..74de93d74f73 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q03.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q03.benchmark new file mode 100644 index 000000000000..dd0bad6b9be4 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q04.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q04.benchmark new file mode 100644 index 000000000000..3195ccc906a7 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e0-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd.benchmark.in b/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd.benchmark.in new file mode 100644 index 000000000000..962c592b4590 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd.benchmark.in @@ -0,0 +1,13 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*"]); + +run benchmark/clickbench/queries-micro/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q01.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q01.benchmark new file mode 100644 index 000000000000..8b61cbe2b287 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q02.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q02.benchmark new file mode 100644 index 000000000000..39bf2431a547 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q03.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q03.benchmark new file mode 100644 index 000000000000..a96c05f83cfd --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q04.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q04.benchmark new file mode 100644 index 000000000000..9246da1b2b0c --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e1-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd.benchmark.in b/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd.benchmark.in new file mode 100644 index 000000000000..b6d53b934ff2 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd.benchmark.in @@ -0,0 +1,13 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme2/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme3/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme4/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme5/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme6/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme7/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme9/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme10/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme11/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme14/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme15/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme16/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme17/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme18/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme19/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme20/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme21/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme22/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme23/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme24/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme25/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme26/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme27/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*"]); + +run benchmark/clickbench/queries-micro/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q01.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q01.benchmark new file mode 100644 index 000000000000..2a1f05c844ff --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q02.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q02.benchmark new file mode 100644 index 000000000000..ce8fc82b77bd --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q03.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q03.benchmark new file mode 100644 index 000000000000..a5ee1a182605 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q04.benchmark b/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q04.benchmark new file mode 100644 index 000000000000..5047eac6b781 --- /dev/null +++ b/benchmark/clickbench/clickbench-micro-pixels-e1-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-micro-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in b/benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in new file mode 100644 index 000000000000..4c5d4745e483 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in @@ -0,0 +1,15 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM parquet_scan(["/nvme1/liyu/parquet-data/clickbench-e0/hits/*"]); + +run benchmark/clickbench/queries/q${QUERY_NUMBER_PADDED}.sql + +# result benchmark/clickbench/answers/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q01.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q01.benchmark new file mode 100644 index 000000000000..a6db07bdbd63 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q02.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q02.benchmark new file mode 100644 index 000000000000..711291db6c3d --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q03.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q03.benchmark new file mode 100644 index 000000000000..f7676a3e054b --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q04.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q04.benchmark new file mode 100644 index 000000000000..8d349361b976 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q05.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q05.benchmark new file mode 100644 index 000000000000..98dacafefe89 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q06.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q06.benchmark new file mode 100644 index 000000000000..53c8aac481a9 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q07.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q07.benchmark new file mode 100644 index 000000000000..e1c241e65376 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q08.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q08.benchmark new file mode 100644 index 000000000000..50b1d5148fe7 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q09.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q09.benchmark new file mode 100644 index 000000000000..10a501af0300 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q10.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q10.benchmark new file mode 100644 index 000000000000..761ef4154c09 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q11.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q11.benchmark new file mode 100644 index 000000000000..6a85c6ca8d32 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q12.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q12.benchmark new file mode 100644 index 000000000000..d4353cdbe35d --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q13.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q13.benchmark new file mode 100644 index 000000000000..8dae9a09c8d5 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q14.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q14.benchmark new file mode 100644 index 000000000000..89403b67f1f0 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q15.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q15.benchmark new file mode 100644 index 000000000000..f960792bd44a --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q16.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q16.benchmark new file mode 100644 index 000000000000..57677ea1b4de --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q17.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q17.benchmark new file mode 100644 index 000000000000..f9b5abd97b51 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q18.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q18.benchmark new file mode 100644 index 000000000000..097feeb8ba86 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q19.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q19.benchmark new file mode 100644 index 000000000000..4379986ef889 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q20.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q20.benchmark new file mode 100644 index 000000000000..233e920828b2 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q21.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q21.benchmark new file mode 100644 index 000000000000..d53e0e7ec2ba --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q22.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q22.benchmark new file mode 100644 index 000000000000..1c9096fe67e7 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q23.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q23.benchmark new file mode 100644 index 000000000000..00fff1f125f7 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q23.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=23 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q24.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q24.benchmark new file mode 100644 index 000000000000..76e82788ec6c --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q24.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=24 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q25.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q25.benchmark new file mode 100644 index 000000000000..f01177fb4348 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q25.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=25 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q26.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q26.benchmark new file mode 100644 index 000000000000..5d57b627668a --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q26.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=26 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q27.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q27.benchmark new file mode 100644 index 000000000000..f0d3fa93d27e --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q27.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=27 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q28.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q28.benchmark new file mode 100644 index 000000000000..b8880bbbd143 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q28.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=28 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q29.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q29.benchmark new file mode 100644 index 000000000000..57358849f5a1 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q29.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=29 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q30.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q30.benchmark new file mode 100644 index 000000000000..9b1ccdd809c7 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q30.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=30 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q31.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q31.benchmark new file mode 100644 index 000000000000..cf885452eb10 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q31.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=31 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q32.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q32.benchmark new file mode 100644 index 000000000000..3bd257ef2c50 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q32.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=32 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q33.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q33.benchmark new file mode 100644 index 000000000000..a07e41542260 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q33.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=33 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q34.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q34.benchmark new file mode 100644 index 000000000000..2b4108fb85ba --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q34.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=34 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q35.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q35.benchmark new file mode 100644 index 000000000000..771b1db172ca --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q35.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=35 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q36.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q36.benchmark new file mode 100644 index 000000000000..c1d3815208eb --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q36.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=36 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q37.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q37.benchmark new file mode 100644 index 000000000000..7137d4752b93 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q37.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=37 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q38.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q38.benchmark new file mode 100644 index 000000000000..8727073cfb21 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q38.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=38 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q39.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q39.benchmark new file mode 100644 index 000000000000..80052705f180 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q39.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=39 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q40.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q40.benchmark new file mode 100644 index 000000000000..1f80206cbaf4 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q40.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=40 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q41.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q41.benchmark new file mode 100644 index 000000000000..b150e99fdbf9 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q41.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=41 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q42.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q42.benchmark new file mode 100644 index 000000000000..fc20f17040bd --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q42.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=42 diff --git a/benchmark/clickbench/clickbench-parquet-e0-1ssd/q43.benchmark b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q43.benchmark new file mode 100644 index 000000000000..eff271803c52 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-1ssd/q43.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=43 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in b/benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in new file mode 100644 index 000000000000..ecaa9f9fa357 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in @@ -0,0 +1,15 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM parquet_scan(["/nvme1/liyu/parquet-data/clickbench-e0/hits/*","/nvme2/liyu/parquet-data/clickbench-e0/hits/*","/nvme3/liyu/parquet-data/clickbench-e0/hits/*","/nvme4/liyu/parquet-data/clickbench-e0/hits/*","/nvme5/liyu/parquet-data/clickbench-e0/hits/*","/nvme6/liyu/parquet-data/clickbench-e0/hits/*","/nvme7/liyu/parquet-data/clickbench-e0/hits/*","/nvme9/liyu/parquet-data/clickbench-e0/hits/*","/nvme10/liyu/parquet-data/clickbench-e0/hits/*","/nvme11/liyu/parquet-data/clickbench-e0/hits/*","/nvme14/liyu/parquet-data/clickbench-e0/hits/*","/nvme15/liyu/parquet-data/clickbench-e0/hits/*","/nvme16/liyu/parquet-data/clickbench-e0/hits/*","/nvme17/liyu/parquet-data/clickbench-e0/hits/*","/nvme18/liyu/parquet-data/clickbench-e0/hits/*","/nvme19/liyu/parquet-data/clickbench-e0/hits/*","/nvme20/liyu/parquet-data/clickbench-e0/hits/*","/nvme21/liyu/parquet-data/clickbench-e0/hits/*","/nvme22/liyu/parquet-data/clickbench-e0/hits/*","/nvme23/liyu/parquet-data/clickbench-e0/hits/*","/nvme24/liyu/parquet-data/clickbench-e0/hits/*","/nvme25/liyu/parquet-data/clickbench-e0/hits/*","/nvme26/liyu/parquet-data/clickbench-e0/hits/*","/nvme27/liyu/parquet-data/clickbench-e0/hits/*"]); + +run benchmark/clickbench/queries/q${QUERY_NUMBER_PADDED}.sql + +# result benchmark/clickbench/answers/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q01.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q01.benchmark new file mode 100644 index 000000000000..76409e432ae7 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q02.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q02.benchmark new file mode 100644 index 000000000000..ee852ca89cb5 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q03.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q03.benchmark new file mode 100644 index 000000000000..ab2eea613369 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q04.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q04.benchmark new file mode 100644 index 000000000000..26a4993feb8c --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q05.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q05.benchmark new file mode 100644 index 000000000000..796ebe13a39b --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q06.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q06.benchmark new file mode 100644 index 000000000000..28dabd3507b3 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q07.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q07.benchmark new file mode 100644 index 000000000000..cd36b2afbdca --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q08.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q08.benchmark new file mode 100644 index 000000000000..a2d902df7daa --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q09.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q09.benchmark new file mode 100644 index 000000000000..ad277c4a4548 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q10.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q10.benchmark new file mode 100644 index 000000000000..f4ff89fce276 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q11.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q11.benchmark new file mode 100644 index 000000000000..4b652d4ff200 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q12.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q12.benchmark new file mode 100644 index 000000000000..0a0123650470 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q13.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q13.benchmark new file mode 100644 index 000000000000..a30dd23f7773 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q14.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q14.benchmark new file mode 100644 index 000000000000..c2134e6af00e --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q15.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q15.benchmark new file mode 100644 index 000000000000..faec8b077702 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q16.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q16.benchmark new file mode 100644 index 000000000000..ac099944cbd2 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q17.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q17.benchmark new file mode 100644 index 000000000000..a9960b1b2ac6 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q18.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q18.benchmark new file mode 100644 index 000000000000..cd1cc6a1bec9 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q19.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q19.benchmark new file mode 100644 index 000000000000..a60355c73bc1 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q20.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q20.benchmark new file mode 100644 index 000000000000..2e4f731318fe --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q21.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q21.benchmark new file mode 100644 index 000000000000..7632cebda81a --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q22.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q22.benchmark new file mode 100644 index 000000000000..3dbd312f6e78 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q23.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q23.benchmark new file mode 100644 index 000000000000..f5f3d8168b98 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q23.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=23 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q24.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q24.benchmark new file mode 100644 index 000000000000..417a7a7e8987 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q24.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=24 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q25.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q25.benchmark new file mode 100644 index 000000000000..2bfbf49f8ed3 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q25.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=25 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q26.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q26.benchmark new file mode 100644 index 000000000000..e725441adf46 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q26.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=26 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q27.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q27.benchmark new file mode 100644 index 000000000000..6b9f367cb913 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q27.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=27 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q28.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q28.benchmark new file mode 100644 index 000000000000..16aef3e7d1cc --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q28.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=28 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q29.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q29.benchmark new file mode 100644 index 000000000000..377047b67ada --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q29.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=29 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q30.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q30.benchmark new file mode 100644 index 000000000000..573384f54f2a --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q30.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=30 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q31.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q31.benchmark new file mode 100644 index 000000000000..43b0e7b0cdfb --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q31.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=31 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q32.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q32.benchmark new file mode 100644 index 000000000000..6da5c52ed8d9 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q32.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=32 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q33.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q33.benchmark new file mode 100644 index 000000000000..45ad2f1066bd --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q33.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=33 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q34.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q34.benchmark new file mode 100644 index 000000000000..c9863a668b44 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q34.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=34 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q35.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q35.benchmark new file mode 100644 index 000000000000..b5625b166b81 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q35.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=35 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q36.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q36.benchmark new file mode 100644 index 000000000000..ebac3dfc792a --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q36.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=36 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q37.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q37.benchmark new file mode 100644 index 000000000000..1044959f309f --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q37.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=37 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q38.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q38.benchmark new file mode 100644 index 000000000000..18d2b2ddc600 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q38.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=38 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q39.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q39.benchmark new file mode 100644 index 000000000000..78f958c70c6f --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q39.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=39 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q40.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q40.benchmark new file mode 100644 index 000000000000..5f7919be418d --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q40.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=40 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q41.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q41.benchmark new file mode 100644 index 000000000000..7ae4433c546b --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q41.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=41 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q42.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q42.benchmark new file mode 100644 index 000000000000..67804e31b94e --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q42.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=42 diff --git a/benchmark/clickbench/clickbench-parquet-e0-24ssd/q43.benchmark b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q43.benchmark new file mode 100644 index 000000000000..b56e5e390bfd --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e0-24ssd/q43.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=43 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in b/benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in new file mode 100644 index 000000000000..4c5d4745e483 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in @@ -0,0 +1,15 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM parquet_scan(["/nvme1/liyu/parquet-data/clickbench-e0/hits/*"]); + +run benchmark/clickbench/queries/q${QUERY_NUMBER_PADDED}.sql + +# result benchmark/clickbench/answers/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q01.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q01.benchmark new file mode 100644 index 000000000000..669ed3a0dd22 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q02.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q02.benchmark new file mode 100644 index 000000000000..91b54f6c5a35 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q03.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q03.benchmark new file mode 100644 index 000000000000..f12da86fa5de --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q04.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q04.benchmark new file mode 100644 index 000000000000..6a1168521fdc --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q05.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q05.benchmark new file mode 100644 index 000000000000..f62bc75cb722 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q06.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q06.benchmark new file mode 100644 index 000000000000..5ed8f4a8a8d9 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q07.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q07.benchmark new file mode 100644 index 000000000000..92de0c201fcd --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q08.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q08.benchmark new file mode 100644 index 000000000000..fb4a6e41a82d --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q09.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q09.benchmark new file mode 100644 index 000000000000..b5254e0c45f7 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q10.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q10.benchmark new file mode 100644 index 000000000000..ad578a81dba2 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q11.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q11.benchmark new file mode 100644 index 000000000000..5e2fd7c3c8ca --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q12.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q12.benchmark new file mode 100644 index 000000000000..81aa6de4f75e --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q13.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q13.benchmark new file mode 100644 index 000000000000..69d77db2ed15 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q14.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q14.benchmark new file mode 100644 index 000000000000..7dc05a0c60d7 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q15.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q15.benchmark new file mode 100644 index 000000000000..c72404319e86 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q16.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q16.benchmark new file mode 100644 index 000000000000..d671799b4767 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q17.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q17.benchmark new file mode 100644 index 000000000000..5801ffbe09d2 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q18.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q18.benchmark new file mode 100644 index 000000000000..656997109308 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q19.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q19.benchmark new file mode 100644 index 000000000000..b52e9bdf7dcd --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q20.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q20.benchmark new file mode 100644 index 000000000000..c65232c28d6d --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q21.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q21.benchmark new file mode 100644 index 000000000000..d7293f794b98 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q22.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q22.benchmark new file mode 100644 index 000000000000..4848beb0c68e --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q23.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q23.benchmark new file mode 100644 index 000000000000..c73f7390edfd --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q23.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=23 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q24.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q24.benchmark new file mode 100644 index 000000000000..f6030f2b8617 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q24.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=24 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q25.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q25.benchmark new file mode 100644 index 000000000000..d855217065dd --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q25.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=25 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q26.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q26.benchmark new file mode 100644 index 000000000000..ec861b7ddd0e --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q26.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=26 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q27.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q27.benchmark new file mode 100644 index 000000000000..3600d260471e --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q27.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=27 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q28.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q28.benchmark new file mode 100644 index 000000000000..50fcb4ced1a5 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q28.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=28 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q29.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q29.benchmark new file mode 100644 index 000000000000..52ea79d29417 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q29.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=29 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q30.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q30.benchmark new file mode 100644 index 000000000000..63ae84074513 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q30.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=30 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q31.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q31.benchmark new file mode 100644 index 000000000000..b5f6cd97d50e --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q31.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=31 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q32.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q32.benchmark new file mode 100644 index 000000000000..9b3b15d5f474 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q32.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=32 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q33.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q33.benchmark new file mode 100644 index 000000000000..51c69588c6b7 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q33.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=33 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q34.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q34.benchmark new file mode 100644 index 000000000000..8386ba6c2543 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q34.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=34 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q35.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q35.benchmark new file mode 100644 index 000000000000..bd990667a621 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q35.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=35 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q36.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q36.benchmark new file mode 100644 index 000000000000..5cf50c765eaa --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q36.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=36 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q37.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q37.benchmark new file mode 100644 index 000000000000..15e077776c48 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q37.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=37 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q38.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q38.benchmark new file mode 100644 index 000000000000..c00ccc0e4c94 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q38.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=38 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q39.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q39.benchmark new file mode 100644 index 000000000000..522b628c3ba8 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q39.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=39 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q40.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q40.benchmark new file mode 100644 index 000000000000..6814018599fb --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q40.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=40 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q41.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q41.benchmark new file mode 100644 index 000000000000..855bc40dbd80 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q41.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=41 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q42.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q42.benchmark new file mode 100644 index 000000000000..6952fd74beb9 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q42.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=42 diff --git a/benchmark/clickbench/clickbench-parquet-e2-1ssd/q43.benchmark b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q43.benchmark new file mode 100644 index 000000000000..a03cfc059617 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-1ssd/q43.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=43 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in b/benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in new file mode 100644 index 000000000000..7d5a42bf707d --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in @@ -0,0 +1,15 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM parquet_scan(["/nvme1/liyu/parquet-data/clickbench-e2/hits/*","/nvme2/liyu/parquet-data/clickbench-e2/hits/*","/nvme3/liyu/parquet-data/clickbench-e2/hits/*","/nvme4/liyu/parquet-data/clickbench-e2/hits/*","/nvme5/liyu/parquet-data/clickbench-e2/hits/*","/nvme6/liyu/parquet-data/clickbench-e2/hits/*","/nvme7/liyu/parquet-data/clickbench-e2/hits/*","/nvme9/liyu/parquet-data/clickbench-e2/hits/*","/nvme10/liyu/parquet-data/clickbench-e2/hits/*","/nvme11/liyu/parquet-data/clickbench-e2/hits/*","/nvme14/liyu/parquet-data/clickbench-e2/hits/*","/nvme15/liyu/parquet-data/clickbench-e2/hits/*","/nvme16/liyu/parquet-data/clickbench-e2/hits/*","/nvme17/liyu/parquet-data/clickbench-e2/hits/*","/nvme18/liyu/parquet-data/clickbench-e2/hits/*","/nvme19/liyu/parquet-data/clickbench-e2/hits/*","/nvme20/liyu/parquet-data/clickbench-e2/hits/*","/nvme21/liyu/parquet-data/clickbench-e2/hits/*","/nvme22/liyu/parquet-data/clickbench-e2/hits/*","/nvme23/liyu/parquet-data/clickbench-e2/hits/*","/nvme24/liyu/parquet-data/clickbench-e2/hits/*","/nvme25/liyu/parquet-data/clickbench-e2/hits/*","/nvme26/liyu/parquet-data/clickbench-e2/hits/*","/nvme27/liyu/parquet-data/clickbench-e2/hits/*"]); + +run benchmark/clickbench/queries/q${QUERY_NUMBER_PADDED}.sql + +# result benchmark/clickbench/answers/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q01.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q01.benchmark new file mode 100644 index 000000000000..56844dfd78a0 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q02.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q02.benchmark new file mode 100644 index 000000000000..ec2c2e865186 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q03.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q03.benchmark new file mode 100644 index 000000000000..f01a880adae2 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q04.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q04.benchmark new file mode 100644 index 000000000000..d36b18126f0b --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q05.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q05.benchmark new file mode 100644 index 000000000000..e480fa3a54ba --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q06.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q06.benchmark new file mode 100644 index 000000000000..c825a608afae --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q07.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q07.benchmark new file mode 100644 index 000000000000..06fbecae316a --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q08.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q08.benchmark new file mode 100644 index 000000000000..bde06a2ff304 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q09.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q09.benchmark new file mode 100644 index 000000000000..41c55aa0d0cf --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q10.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q10.benchmark new file mode 100644 index 000000000000..11ab31bb4f46 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q11.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q11.benchmark new file mode 100644 index 000000000000..9481ebb2b5c9 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q12.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q12.benchmark new file mode 100644 index 000000000000..657dbcf7fd85 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q13.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q13.benchmark new file mode 100644 index 000000000000..713dedfcb748 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q14.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q14.benchmark new file mode 100644 index 000000000000..3c6e19b34287 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q15.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q15.benchmark new file mode 100644 index 000000000000..ba13758ea5ca --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q16.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q16.benchmark new file mode 100644 index 000000000000..e01996c176b2 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q17.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q17.benchmark new file mode 100644 index 000000000000..c599c4423c21 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q18.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q18.benchmark new file mode 100644 index 000000000000..e63c77d90a7f --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q19.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q19.benchmark new file mode 100644 index 000000000000..dbdeb28071bb --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q20.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q20.benchmark new file mode 100644 index 000000000000..05d60861ac3b --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q21.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q21.benchmark new file mode 100644 index 000000000000..dccaa3ccbb45 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q22.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q22.benchmark new file mode 100644 index 000000000000..6362aefa9abf --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q23.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q23.benchmark new file mode 100644 index 000000000000..ca768a902c09 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q23.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=23 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q24.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q24.benchmark new file mode 100644 index 000000000000..619acce930ec --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q24.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=24 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q25.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q25.benchmark new file mode 100644 index 000000000000..ebd51ea4a695 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q25.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=25 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q26.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q26.benchmark new file mode 100644 index 000000000000..fd00bf9009b1 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q26.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=26 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q27.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q27.benchmark new file mode 100644 index 000000000000..14b63e823a3a --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q27.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=27 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q28.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q28.benchmark new file mode 100644 index 000000000000..383780ab56b0 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q28.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=28 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q29.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q29.benchmark new file mode 100644 index 000000000000..5cce2245f35b --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q29.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=29 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q30.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q30.benchmark new file mode 100644 index 000000000000..1fbf4581b09e --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q30.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=30 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q31.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q31.benchmark new file mode 100644 index 000000000000..8889aec4c7f8 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q31.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=31 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q32.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q32.benchmark new file mode 100644 index 000000000000..c31497c17013 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q32.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=32 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q33.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q33.benchmark new file mode 100644 index 000000000000..57b352818043 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q33.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=33 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q34.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q34.benchmark new file mode 100644 index 000000000000..1bdc725f87a3 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q34.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=34 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q35.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q35.benchmark new file mode 100644 index 000000000000..d3f1f7fc146a --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q35.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=35 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q36.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q36.benchmark new file mode 100644 index 000000000000..d6aa8e6e2c74 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q36.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=36 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q37.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q37.benchmark new file mode 100644 index 000000000000..a02eda10fbdf --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q37.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=37 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q38.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q38.benchmark new file mode 100644 index 000000000000..fc152a6e5402 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q38.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=38 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q39.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q39.benchmark new file mode 100644 index 000000000000..aaf0d9ebd0c4 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q39.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=39 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q40.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q40.benchmark new file mode 100644 index 000000000000..2322e7122319 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q40.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=40 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q41.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q41.benchmark new file mode 100644 index 000000000000..9dfa5ce8b73a --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q41.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=41 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q42.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q42.benchmark new file mode 100644 index 000000000000..cd68ab71acb3 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q42.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=42 diff --git a/benchmark/clickbench/clickbench-parquet-e2-24ssd/q43.benchmark b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q43.benchmark new file mode 100644 index 000000000000..4c3ee2502367 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-e2-24ssd/q43.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-parquet-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=43 diff --git a/benchmark/clickbench/clickbench-parquet-micro.benchmark.in b/benchmark/clickbench/clickbench-parquet-micro.benchmark.in new file mode 100644 index 000000000000..1f9801b9d785 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet-micro.benchmark.in @@ -0,0 +1,13 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/clickbench/hits/*","/nvme2/liyu/parquet-data/clickbench/hits/*","/nvme3/liyu/parquet-data/clickbench/hits/*","/nvme4/liyu/parquet-data/clickbench/hits/*","/nvme5/liyu/parquet-data/clickbench/hits/*","/nvme6/liyu/parquet-data/clickbench/hits/*","/nvme7/liyu/parquet-data/clickbench/hits/*","/nvme9/liyu/parquet-data/clickbench/hits/*","/nvme10/liyu/parquet-data/clickbench/hits/*","/nvme11/liyu/parquet-data/clickbench/hits/*","/nvme13/liyu/parquet-data/clickbench/hits/*","/nvme14/liyu/parquet-data/clickbench/hits/*","/nvme15/liyu/parquet-data/clickbench/hits/*","/nvme16/liyu/parquet-data/clickbench/hits/*","/nvme17/liyu/parquet-data/clickbench/hits/*","/nvme18/liyu/parquet-data/clickbench/hits/*","/nvme19/liyu/parquet-data/clickbench/hits/*","/nvme20/liyu/parquet-data/clickbench/hits/*","/nvme21/liyu/parquet-data/clickbench/hits/*","/nvme22/liyu/parquet-data/clickbench/hits/*","/nvme23/liyu/parquet-data/clickbench/hits/*","/nvme24/liyu/parquet-data/clickbench/hits/*","/nvme25/liyu/parquet-data/clickbench/hits/*","/nvme26/liyu/parquet-data/clickbench/hits/*"]); + +run benchmark/clickbench/queries-micro/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/clickbench/clickbench-parquet.benchmark.in b/benchmark/clickbench/clickbench-parquet.benchmark.in new file mode 100644 index 000000000000..548454102469 --- /dev/null +++ b/benchmark/clickbench/clickbench-parquet.benchmark.in @@ -0,0 +1,15 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/clickbench/hits/*","/nvme2/liyu/parquet-data/clickbench/hits/*","/nvme3/liyu/parquet-data/clickbench/hits/*","/nvme4/liyu/parquet-data/clickbench/hits/*","/nvme5/liyu/parquet-data/clickbench/hits/*","/nvme6/liyu/parquet-data/clickbench/hits/*","/nvme7/liyu/parquet-data/clickbench/hits/*","/nvme9/liyu/parquet-data/clickbench/hits/*","/nvme10/liyu/parquet-data/clickbench/hits/*","/nvme11/liyu/parquet-data/clickbench/hits/*","/nvme13/liyu/parquet-data/clickbench/hits/*","/nvme14/liyu/parquet-data/clickbench/hits/*","/nvme15/liyu/parquet-data/clickbench/hits/*","/nvme16/liyu/parquet-data/clickbench/hits/*","/nvme17/liyu/parquet-data/clickbench/hits/*","/nvme18/liyu/parquet-data/clickbench/hits/*","/nvme19/liyu/parquet-data/clickbench/hits/*","/nvme20/liyu/parquet-data/clickbench/hits/*","/nvme21/liyu/parquet-data/clickbench/hits/*","/nvme22/liyu/parquet-data/clickbench/hits/*","/nvme23/liyu/parquet-data/clickbench/hits/*","/nvme24/liyu/parquet-data/clickbench/hits/*","/nvme25/liyu/parquet-data/clickbench/hits/*","/nvme26/liyu/parquet-data/clickbench/hits/*"]); + +run benchmark/clickbench/queries/q${QUERY_NUMBER_PADDED}.sql + +# result benchmark/clickbench/answers/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in b/benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in new file mode 100644 index 000000000000..86570ab334cd --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in @@ -0,0 +1,15 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*"]); + +run benchmark/clickbench/queries/q${QUERY_NUMBER_PADDED}.sql + +# result benchmark/clickbench/answers/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q01.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q01.benchmark new file mode 100644 index 000000000000..ad994383db61 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q02.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q02.benchmark new file mode 100644 index 000000000000..0062059ff2f1 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q03.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q03.benchmark new file mode 100644 index 000000000000..3fe5cd61494e --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q04.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q04.benchmark new file mode 100644 index 000000000000..e420a4ff48a1 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q05.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q05.benchmark new file mode 100644 index 000000000000..803c71003490 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q06.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q06.benchmark new file mode 100644 index 000000000000..87bad5aa7941 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q07.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q07.benchmark new file mode 100644 index 000000000000..20a5697f99cd --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q08.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q08.benchmark new file mode 100644 index 000000000000..11749be12974 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q09.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q09.benchmark new file mode 100644 index 000000000000..f58e906396ad --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q10.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q10.benchmark new file mode 100644 index 000000000000..d8afef9957af --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q11.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q11.benchmark new file mode 100644 index 000000000000..8327b0bb9fbb --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q12.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q12.benchmark new file mode 100644 index 000000000000..bff44a9ac911 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q13.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q13.benchmark new file mode 100644 index 000000000000..b887a6a4bfd6 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q14.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q14.benchmark new file mode 100644 index 000000000000..5b840db523f4 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q15.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q15.benchmark new file mode 100644 index 000000000000..e919d70b87d0 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q16.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q16.benchmark new file mode 100644 index 000000000000..8e8a00033b1d --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q17.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q17.benchmark new file mode 100644 index 000000000000..7fbb956ac465 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q18.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q18.benchmark new file mode 100644 index 000000000000..a1d600c4baa5 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q19.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q19.benchmark new file mode 100644 index 000000000000..17ecd5fd00aa --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q20.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q20.benchmark new file mode 100644 index 000000000000..10dbc81bd3ea --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q21.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q21.benchmark new file mode 100644 index 000000000000..4a2d1ca13867 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q22.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q22.benchmark new file mode 100644 index 000000000000..9b83b9700c70 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q23.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q23.benchmark new file mode 100644 index 000000000000..cb31390122af --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q23.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=23 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q24.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q24.benchmark new file mode 100644 index 000000000000..bde917968b8e --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q24.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=24 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q25.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q25.benchmark new file mode 100644 index 000000000000..45d5cccd147c --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q25.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=25 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q26.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q26.benchmark new file mode 100644 index 000000000000..83b804e4815e --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q26.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=26 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q27.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q27.benchmark new file mode 100644 index 000000000000..9ab4e660a356 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q27.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=27 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q28.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q28.benchmark new file mode 100644 index 000000000000..bd8a2d474a23 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q28.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=28 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q29.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q29.benchmark new file mode 100644 index 000000000000..8ebd18395ed1 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q29.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=29 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q30.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q30.benchmark new file mode 100644 index 000000000000..cd69e8e7317a --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q30.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=30 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q31.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q31.benchmark new file mode 100644 index 000000000000..f0eb4c134906 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q31.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=31 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q32.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q32.benchmark new file mode 100644 index 000000000000..47421688f3db --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q32.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=32 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q33.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q33.benchmark new file mode 100644 index 000000000000..34240a76ea02 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q33.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=33 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q34.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q34.benchmark new file mode 100644 index 000000000000..9b056d34936a --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q34.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=34 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q35.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q35.benchmark new file mode 100644 index 000000000000..de34eb43f00e --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q35.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=35 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q36.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q36.benchmark new file mode 100644 index 000000000000..7ac0b2d3e47b --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q36.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=36 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q37.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q37.benchmark new file mode 100644 index 000000000000..c1294d856b4a --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q37.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=37 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q38.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q38.benchmark new file mode 100644 index 000000000000..2befdd03c7db --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q38.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=38 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q39.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q39.benchmark new file mode 100644 index 000000000000..2cabc8a0d7d3 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q39.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=39 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q40.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q40.benchmark new file mode 100644 index 000000000000..679310572da9 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q40.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=40 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q41.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q41.benchmark new file mode 100644 index 000000000000..a5f7030ebea9 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q41.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=41 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q42.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q42.benchmark new file mode 100644 index 000000000000..0457648191e9 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q42.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=42 diff --git a/benchmark/clickbench/clickbench-pixels-e0-1ssd/q43.benchmark b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q43.benchmark new file mode 100644 index 000000000000..d69845f50615 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-1ssd/q43.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=43 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in b/benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in new file mode 100644 index 000000000000..e67d0c99551c --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in @@ -0,0 +1,15 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme2/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme3/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme4/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme5/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme6/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme7/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme9/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme10/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme11/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme14/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme15/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme16/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme17/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme18/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme19/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme20/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme21/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme22/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme23/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme24/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme25/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme26/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*","/nvme27/liyu/pixels-data/clickbench-e0/hits/v-0-ordered/*"]); + +run benchmark/clickbench/queries/q${QUERY_NUMBER_PADDED}.sql + +# result benchmark/clickbench/answers/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q01.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q01.benchmark new file mode 100644 index 000000000000..2bfac4f64814 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q02.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q02.benchmark new file mode 100644 index 000000000000..e0050b8dce78 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q03.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q03.benchmark new file mode 100644 index 000000000000..945328f09737 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q04.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q04.benchmark new file mode 100644 index 000000000000..0bc656ef165c --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q05.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q05.benchmark new file mode 100644 index 000000000000..355a024e3755 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q06.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q06.benchmark new file mode 100644 index 000000000000..57dd303698e8 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q07.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q07.benchmark new file mode 100644 index 000000000000..eed799c5c14a --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q08.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q08.benchmark new file mode 100644 index 000000000000..5cd6f70b60cd --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q09.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q09.benchmark new file mode 100644 index 000000000000..91163d401c41 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q10.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q10.benchmark new file mode 100644 index 000000000000..223f1dc36887 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q11.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q11.benchmark new file mode 100644 index 000000000000..fc7b0749f2ce --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q12.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q12.benchmark new file mode 100644 index 000000000000..94539f3e3bf4 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q13.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q13.benchmark new file mode 100644 index 000000000000..9da8656a2b1e --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q14.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q14.benchmark new file mode 100644 index 000000000000..5e0d07b7bfdd --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q15.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q15.benchmark new file mode 100644 index 000000000000..1515f4b5a5bc --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q16.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q16.benchmark new file mode 100644 index 000000000000..acb3402dfd70 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q17.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q17.benchmark new file mode 100644 index 000000000000..7f1eef7b3fff --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q18.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q18.benchmark new file mode 100644 index 000000000000..37409bd0f0b0 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q19.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q19.benchmark new file mode 100644 index 000000000000..3790f11940cb --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q20.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q20.benchmark new file mode 100644 index 000000000000..c5ac5489dca5 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q21.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q21.benchmark new file mode 100644 index 000000000000..f3882d3ab9c9 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q22.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q22.benchmark new file mode 100644 index 000000000000..b5a94c4326a3 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q23.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q23.benchmark new file mode 100644 index 000000000000..ec49150274be --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q23.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=23 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q24.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q24.benchmark new file mode 100644 index 000000000000..49879a9e9e70 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q24.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=24 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q25.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q25.benchmark new file mode 100644 index 000000000000..580b7e430397 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q25.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=25 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q26.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q26.benchmark new file mode 100644 index 000000000000..cd264e273d50 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q26.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=26 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q27.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q27.benchmark new file mode 100644 index 000000000000..103dfa768211 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q27.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=27 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q28.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q28.benchmark new file mode 100644 index 000000000000..b0c2a5fd64da --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q28.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=28 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q29.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q29.benchmark new file mode 100644 index 000000000000..59a2d0ff56ff --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q29.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=29 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q30.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q30.benchmark new file mode 100644 index 000000000000..ffb26a715c99 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q30.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=30 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q31.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q31.benchmark new file mode 100644 index 000000000000..a64f2a9464fe --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q31.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=31 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q32.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q32.benchmark new file mode 100644 index 000000000000..25117b0afe92 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q32.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=32 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q33.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q33.benchmark new file mode 100644 index 000000000000..851b881b2592 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q33.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=33 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q34.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q34.benchmark new file mode 100644 index 000000000000..7d56d94d96c8 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q34.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=34 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q35.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q35.benchmark new file mode 100644 index 000000000000..1f4bd50c2146 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q35.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=35 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q36.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q36.benchmark new file mode 100644 index 000000000000..7092dabaf02a --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q36.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=36 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q37.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q37.benchmark new file mode 100644 index 000000000000..427d00bc444e --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q37.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=37 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q38.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q38.benchmark new file mode 100644 index 000000000000..8a110d7d2b7f --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q38.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=38 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q39.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q39.benchmark new file mode 100644 index 000000000000..db7fadbcac5d --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q39.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=39 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q40.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q40.benchmark new file mode 100644 index 000000000000..96051d942b91 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q40.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=40 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q41.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q41.benchmark new file mode 100644 index 000000000000..490d4cf7181f --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q41.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=41 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q42.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q42.benchmark new file mode 100644 index 000000000000..893dcaf78566 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q42.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=42 diff --git a/benchmark/clickbench/clickbench-pixels-e0-24ssd/q43.benchmark b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q43.benchmark new file mode 100644 index 000000000000..dac0c969c336 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e0-24ssd/q43.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=43 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in b/benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in new file mode 100644 index 000000000000..e272c8895914 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in @@ -0,0 +1,15 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*"]); + +run benchmark/clickbench/queries/q${QUERY_NUMBER_PADDED}.sql + +# result benchmark/clickbench/answers/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q01.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q01.benchmark new file mode 100644 index 000000000000..57e0c5d30223 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q02.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q02.benchmark new file mode 100644 index 000000000000..d0266d8187cc --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q03.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q03.benchmark new file mode 100644 index 000000000000..ae49b601c6c4 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q04.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q04.benchmark new file mode 100644 index 000000000000..db1b90b203e5 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q05.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q05.benchmark new file mode 100644 index 000000000000..0c6cd7f921a0 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q06.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q06.benchmark new file mode 100644 index 000000000000..45d9deceb3ce --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q07.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q07.benchmark new file mode 100644 index 000000000000..a6e0e8dee531 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q08.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q08.benchmark new file mode 100644 index 000000000000..39383f788a59 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q09.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q09.benchmark new file mode 100644 index 000000000000..747a45ae13a0 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q10.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q10.benchmark new file mode 100644 index 000000000000..d878319c10f3 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q11.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q11.benchmark new file mode 100644 index 000000000000..551066b2d48a --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q12.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q12.benchmark new file mode 100644 index 000000000000..ae28b8bf2b26 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q13.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q13.benchmark new file mode 100644 index 000000000000..a566601f101e --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q14.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q14.benchmark new file mode 100644 index 000000000000..e6f07daf231d --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q15.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q15.benchmark new file mode 100644 index 000000000000..6b3d830b4d1a --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q16.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q16.benchmark new file mode 100644 index 000000000000..f5c3db12ae57 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q17.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q17.benchmark new file mode 100644 index 000000000000..389ed732dfe2 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q18.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q18.benchmark new file mode 100644 index 000000000000..8d01011d9886 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q19.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q19.benchmark new file mode 100644 index 000000000000..b695cf3d33d4 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q20.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q20.benchmark new file mode 100644 index 000000000000..70e052992df2 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q21.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q21.benchmark new file mode 100644 index 000000000000..b4300247402d --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q22.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q22.benchmark new file mode 100644 index 000000000000..2f3a42c169e4 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q23.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q23.benchmark new file mode 100644 index 000000000000..1f6b1dea411d --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q23.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=23 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q24.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q24.benchmark new file mode 100644 index 000000000000..1ec4b023b791 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q24.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=24 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q25.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q25.benchmark new file mode 100644 index 000000000000..a3676d014be3 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q25.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=25 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q26.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q26.benchmark new file mode 100644 index 000000000000..c543137ca0e1 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q26.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=26 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q27.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q27.benchmark new file mode 100644 index 000000000000..395ba29aa365 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q27.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=27 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q28.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q28.benchmark new file mode 100644 index 000000000000..6e38fd636778 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q28.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=28 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q29.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q29.benchmark new file mode 100644 index 000000000000..067feed888c3 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q29.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=29 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q30.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q30.benchmark new file mode 100644 index 000000000000..d4fb1bea5125 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q30.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=30 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q31.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q31.benchmark new file mode 100644 index 000000000000..507a2e070010 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q31.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=31 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q32.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q32.benchmark new file mode 100644 index 000000000000..518476181a11 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q32.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=32 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q33.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q33.benchmark new file mode 100644 index 000000000000..6945d38b9479 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q33.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=33 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q34.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q34.benchmark new file mode 100644 index 000000000000..ffd469b3feba --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q34.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=34 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q35.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q35.benchmark new file mode 100644 index 000000000000..a9d4fc62c54b --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q35.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=35 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q36.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q36.benchmark new file mode 100644 index 000000000000..4ea20f564fea --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q36.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=36 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q37.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q37.benchmark new file mode 100644 index 000000000000..825e868de1f2 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q37.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=37 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q38.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q38.benchmark new file mode 100644 index 000000000000..38f8bc78e29b --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q38.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=38 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q39.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q39.benchmark new file mode 100644 index 000000000000..45f169c811b6 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q39.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=39 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q40.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q40.benchmark new file mode 100644 index 000000000000..76fb41795e03 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q40.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=40 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q41.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q41.benchmark new file mode 100644 index 000000000000..6e7a1ef403b3 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q41.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=41 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q42.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q42.benchmark new file mode 100644 index 000000000000..5dd85a9d4714 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q42.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=42 diff --git a/benchmark/clickbench/clickbench-pixels-e1-1ssd/q43.benchmark b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q43.benchmark new file mode 100644 index 000000000000..18fa51beacb9 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-1ssd/q43.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=43 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in b/benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in new file mode 100644 index 000000000000..60470ca3187b --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in @@ -0,0 +1,15 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme2/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme3/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme4/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme5/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme6/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme7/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme9/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme10/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme11/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme14/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme15/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme16/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme17/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme18/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme19/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme20/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme21/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme22/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme23/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme24/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme25/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme26/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*","/nvme27/liyu/pixels-data/clickbench-e1/hits/v-0-ordered/*"]); + +run benchmark/clickbench/queries/q${QUERY_NUMBER_PADDED}.sql + +# result benchmark/clickbench/answers/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q01.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q01.benchmark new file mode 100644 index 000000000000..c189b9955a0c --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q02.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q02.benchmark new file mode 100644 index 000000000000..9c413f5793a1 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q03.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q03.benchmark new file mode 100644 index 000000000000..d69c88490738 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q04.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q04.benchmark new file mode 100644 index 000000000000..08293bbe3376 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q05.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q05.benchmark new file mode 100644 index 000000000000..8798fd0542f8 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q06.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q06.benchmark new file mode 100644 index 000000000000..8049dc907eda --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q07.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q07.benchmark new file mode 100644 index 000000000000..84f30101772f --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q08.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q08.benchmark new file mode 100644 index 000000000000..82ee1dbc75db --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q09.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q09.benchmark new file mode 100644 index 000000000000..919014bdb530 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q10.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q10.benchmark new file mode 100644 index 000000000000..cb1fc0b8c986 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q11.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q11.benchmark new file mode 100644 index 000000000000..25e0b7e9abde --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q12.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q12.benchmark new file mode 100644 index 000000000000..83cba3410f0d --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q13.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q13.benchmark new file mode 100644 index 000000000000..e645b2935312 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q14.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q14.benchmark new file mode 100644 index 000000000000..973329fde962 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q15.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q15.benchmark new file mode 100644 index 000000000000..686af333f90a --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q16.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q16.benchmark new file mode 100644 index 000000000000..ae886967b595 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q17.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q17.benchmark new file mode 100644 index 000000000000..eb1fdc0cea01 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q18.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q18.benchmark new file mode 100644 index 000000000000..f628b789aaf9 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q19.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q19.benchmark new file mode 100644 index 000000000000..ba4c70997312 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q20.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q20.benchmark new file mode 100644 index 000000000000..3970f032963b --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q21.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q21.benchmark new file mode 100644 index 000000000000..353af2e28945 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q22.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q22.benchmark new file mode 100644 index 000000000000..cb13d45599ba --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q23.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q23.benchmark new file mode 100644 index 000000000000..7bfa9d2fae83 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q23.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=23 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q24.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q24.benchmark new file mode 100644 index 000000000000..95edb0f484a0 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q24.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=24 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q25.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q25.benchmark new file mode 100644 index 000000000000..95768279c349 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q25.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=25 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q26.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q26.benchmark new file mode 100644 index 000000000000..3ffe9f0b3fa1 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q26.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=26 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q27.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q27.benchmark new file mode 100644 index 000000000000..7610417d2c10 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q27.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=27 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q28.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q28.benchmark new file mode 100644 index 000000000000..f0c3f635157e --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q28.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=28 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q29.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q29.benchmark new file mode 100644 index 000000000000..1701570d75a4 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q29.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=29 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q30.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q30.benchmark new file mode 100644 index 000000000000..37bb19d176e3 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q30.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=30 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q31.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q31.benchmark new file mode 100644 index 000000000000..a27ae7f4210d --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q31.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=31 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q32.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q32.benchmark new file mode 100644 index 000000000000..d704faa824ca --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q32.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=32 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q33.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q33.benchmark new file mode 100644 index 000000000000..eda8dea56360 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q33.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=33 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q34.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q34.benchmark new file mode 100644 index 000000000000..c8fc84ceb20d --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q34.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=34 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q35.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q35.benchmark new file mode 100644 index 000000000000..6a26a02ffa56 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q35.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=35 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q36.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q36.benchmark new file mode 100644 index 000000000000..9689ee5990f7 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q36.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=36 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q37.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q37.benchmark new file mode 100644 index 000000000000..566ee5cf0910 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q37.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=37 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q38.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q38.benchmark new file mode 100644 index 000000000000..d90d14452829 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q38.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=38 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q39.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q39.benchmark new file mode 100644 index 000000000000..a1205b9d0c72 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q39.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=39 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q40.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q40.benchmark new file mode 100644 index 000000000000..93db0c62a762 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q40.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=40 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q41.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q41.benchmark new file mode 100644 index 000000000000..b2321964e2d5 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q41.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=41 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q42.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q42.benchmark new file mode 100644 index 000000000000..f2e935cdaf37 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q42.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=42 diff --git a/benchmark/clickbench/clickbench-pixels-e1-24ssd/q43.benchmark b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q43.benchmark new file mode 100644 index 000000000000..72853c6d61e3 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-e1-24ssd/q43.benchmark @@ -0,0 +1,2 @@ +template benchmark/clickbench/clickbench-pixels-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=43 diff --git a/benchmark/clickbench/clickbench-pixels-micro.benchmark.in b/benchmark/clickbench/clickbench-pixels-micro.benchmark.in new file mode 100644 index 000000000000..0d5a59becaa4 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels-micro.benchmark.in @@ -0,0 +1,14 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme2/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme3/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme4/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme5/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme6/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme7/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme9/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme10/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme11/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme13/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme14/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme15/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme16/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme17/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme18/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme19/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme20/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme21/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme22/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme23/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme24/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme25/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme26/liyu/pixels-data/clickbench/hits/v-0-ordered/*"]); + +run benchmark/clickbench/queries-micro/q${QUERY_NUMBER_PADDED}.sql + diff --git a/benchmark/clickbench/clickbench-pixels.benchmark.in b/benchmark/clickbench/clickbench-pixels.benchmark.in new file mode 100644 index 000000000000..7857bcda01c7 --- /dev/null +++ b/benchmark/clickbench/clickbench-pixels.benchmark.in @@ -0,0 +1,15 @@ +# name: ${FILE_PATH} +# description: ${DESCRIPTION} +# group: [clickbench] + +require pixels + +name Q${QUERY_NUMBER_PADDED} +group Clickbench + +load +CREATE VIEW hits AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme2/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme3/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme4/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme5/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme6/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme7/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme9/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme10/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme11/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme13/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme14/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme15/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme16/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme17/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme18/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme19/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme20/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme21/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme22/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme23/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme24/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme25/liyu/pixels-data/clickbench/hits/v-0-ordered/*","/nvme26/liyu/pixels-data/clickbench/hits/v-0-ordered/*"]); + +run benchmark/clickbench/queries/q${QUERY_NUMBER_PADDED}.sql + +# result benchmark/clickbench/answers/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/clickbench/clickbench-size.csv b/benchmark/clickbench/clickbench-size.csv new file mode 100644 index 000000000000..a045ef223acb --- /dev/null +++ b/benchmark/clickbench/clickbench-size.csv @@ -0,0 +1,105 @@ +refererhash 802816 +fromtag 536840 +utmterm 577992 +utmcampaign 723080 +utmmedium 548616 +utmsource 665480 +openstatsourceid 629896 +openstatadid 538568 +openstatservicename 585096 +paramcurrencyid 401408 +paramcurrency 702536 +paramorderid 415368 +paramprice 802816 +fetchtiming 401408 +responseendtiming 401408 +connecttiming 401408 +dnstiming 401408 +httperror 401408 +socialaction 413960 +browsercountry 903176 +openername 401408 +windowname 401408 +robotness 401408 +clid 401408 +income 401408 +sex 401408 +historylength 401408 +age 401408 +localeventtime 802816 +browserlanguage 702472 +withhash 401408 +isparameter 401408 +silverlightversion1 401408 +hasgclid 401408 +netminor 401408 +flashminor2 783944 +flashmajor 401408 +utmcontent 525192 +eventdate 401408 +resolutiondepth 401408 +referercategoryid 401408 +isrefresh 401408 +referer 20710344 +javascriptenable 401408 +os 401408 +silverlightversion3 401408 +remoteip 401408 +useragent 401408 +funiqid 802816 +counterclass 401408 +title 23007324 +urlcategoryid 401408 +dontcounthits 401408 +netmajor 401408 +regionid 401408 +resolutionwidth 401408 +responsestarttiming 401408 +refererregionid 401408 +silverlightversion2 401408 +windowclientheight 401408 +userid 802816 +javaenable 401408 +searchengineid 401408 +urlhash 802816 +isevent 401408 +windowclientwidth 401408 +socialsourcenetworkid 401408 +counterid 401408 +interests 401408 +islink 401408 +params 1394952 +clientip 401408 +resolutionheight 401408 +socialsourcepage 704072 +url 48662360 +urlregionid 401408 +watchid 802816 +useragentminor 799176 +cookieenable 401408 +ismobile 401408 +pagecharset 2419356 +useragentmajor 401408 +mobilephonemodel 510664 +mobilephone 401408 +ipnetworkid 401408 +hitcolor 501768 +goodevent 401408 +advengineid 401408 +traficsourceid 401408 +isartifical 401408 +openstatcampaignid 491080 +clienttimezone 401408 +eventtime 802816 +flashminor 401408 +clienteventtime 802816 +silverlightversion4 401408 +codeversion 401408 +sendtiming 401408 +searchphrase 5094984 +isdownload 401408 +isnotbounce 401408 +originalurl 69164232 +socialnetwork 413960 +hid 401408 +isoldcounter 401408 \ No newline at end of file diff --git a/benchmark/clickbench/parquet-micro/q01.benchmark b/benchmark/clickbench/parquet-micro/q01.benchmark new file mode 100644 index 000000000000..4df026c7a5ed --- /dev/null +++ b/benchmark/clickbench/parquet-micro/q01.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q01.benchmark +# description: Run query 01 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet-micro.benchmark.in +QUERY_NUMBER=1 +QUERY_NUMBER_PADDED=01 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q01.benchmark b/benchmark/clickbench/parquet/q01.benchmark new file mode 100644 index 000000000000..b644f4a5b2b4 --- /dev/null +++ b/benchmark/clickbench/parquet/q01.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q01.benchmark +# description: Run query 01 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=1 +QUERY_NUMBER_PADDED=01 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q02.benchmark b/benchmark/clickbench/parquet/q02.benchmark new file mode 100644 index 000000000000..64b3dc7fca60 --- /dev/null +++ b/benchmark/clickbench/parquet/q02.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q02.benchmark +# description: Run query 02 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=2 +QUERY_NUMBER_PADDED=02 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q03.benchmark b/benchmark/clickbench/parquet/q03.benchmark new file mode 100644 index 000000000000..c03d924a2a39 --- /dev/null +++ b/benchmark/clickbench/parquet/q03.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q03.benchmark +# description: Run query 03 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=3 +QUERY_NUMBER_PADDED=03 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q04.benchmark b/benchmark/clickbench/parquet/q04.benchmark new file mode 100644 index 000000000000..fe63c1c1bfc6 --- /dev/null +++ b/benchmark/clickbench/parquet/q04.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q04.benchmark +# description: Run query 04 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=4 +QUERY_NUMBER_PADDED=04 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q05.benchmark b/benchmark/clickbench/parquet/q05.benchmark new file mode 100644 index 000000000000..27733d08e3fe --- /dev/null +++ b/benchmark/clickbench/parquet/q05.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q05.benchmark +# description: Run query 05 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=5 +QUERY_NUMBER_PADDED=05 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q06.benchmark b/benchmark/clickbench/parquet/q06.benchmark new file mode 100644 index 000000000000..9529cb359cb7 --- /dev/null +++ b/benchmark/clickbench/parquet/q06.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q06.benchmark +# description: Run query 06 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=6 +QUERY_NUMBER_PADDED=06 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q07.benchmark b/benchmark/clickbench/parquet/q07.benchmark new file mode 100644 index 000000000000..0d29b86b531b --- /dev/null +++ b/benchmark/clickbench/parquet/q07.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q07.benchmark +# description: Run query 07 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=7 +QUERY_NUMBER_PADDED=07 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q08.benchmark b/benchmark/clickbench/parquet/q08.benchmark new file mode 100644 index 000000000000..3e8428b649b0 --- /dev/null +++ b/benchmark/clickbench/parquet/q08.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q08.benchmark +# description: Run query 08 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=8 +QUERY_NUMBER_PADDED=08 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q09.benchmark b/benchmark/clickbench/parquet/q09.benchmark new file mode 100644 index 000000000000..270da1628c83 --- /dev/null +++ b/benchmark/clickbench/parquet/q09.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q09.benchmark +# description: Run query 09 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=9 +QUERY_NUMBER_PADDED=09 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q10.benchmark b/benchmark/clickbench/parquet/q10.benchmark new file mode 100644 index 000000000000..229bf09fc0b7 --- /dev/null +++ b/benchmark/clickbench/parquet/q10.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q10.benchmark +# description: Run query 10 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=10 +QUERY_NUMBER_PADDED=10 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q11.benchmark b/benchmark/clickbench/parquet/q11.benchmark new file mode 100644 index 000000000000..51979a313622 --- /dev/null +++ b/benchmark/clickbench/parquet/q11.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q11.benchmark +# description: Run query 11 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=11 +QUERY_NUMBER_PADDED=11 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q12.benchmark b/benchmark/clickbench/parquet/q12.benchmark new file mode 100644 index 000000000000..4866a68e8d99 --- /dev/null +++ b/benchmark/clickbench/parquet/q12.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q12.benchmark +# description: Run query 12 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=12 +QUERY_NUMBER_PADDED=12 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q13.benchmark b/benchmark/clickbench/parquet/q13.benchmark new file mode 100644 index 000000000000..7c877b7c8a41 --- /dev/null +++ b/benchmark/clickbench/parquet/q13.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q13.benchmark +# description: Run query 13 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=13 +QUERY_NUMBER_PADDED=13 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q14.benchmark b/benchmark/clickbench/parquet/q14.benchmark new file mode 100644 index 000000000000..f04fd058db80 --- /dev/null +++ b/benchmark/clickbench/parquet/q14.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q14.benchmark +# description: Run query 14 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=14 +QUERY_NUMBER_PADDED=14 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q15.benchmark b/benchmark/clickbench/parquet/q15.benchmark new file mode 100644 index 000000000000..f46fc931c1f7 --- /dev/null +++ b/benchmark/clickbench/parquet/q15.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q15.benchmark +# description: Run query 15 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=15 +QUERY_NUMBER_PADDED=15 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q16.benchmark b/benchmark/clickbench/parquet/q16.benchmark new file mode 100644 index 000000000000..8c3d90bf60fb --- /dev/null +++ b/benchmark/clickbench/parquet/q16.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q16.benchmark +# description: Run query 16 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=16 +QUERY_NUMBER_PADDED=16 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q17.benchmark b/benchmark/clickbench/parquet/q17.benchmark new file mode 100644 index 000000000000..bf6938d0815f --- /dev/null +++ b/benchmark/clickbench/parquet/q17.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q17.benchmark +# description: Run query 17 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=17 +QUERY_NUMBER_PADDED=17 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q18.benchmark b/benchmark/clickbench/parquet/q18.benchmark new file mode 100644 index 000000000000..e1daf4f979b6 --- /dev/null +++ b/benchmark/clickbench/parquet/q18.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q18.benchmark +# description: Run query 18 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=18 +QUERY_NUMBER_PADDED=18 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q19.benchmark b/benchmark/clickbench/parquet/q19.benchmark new file mode 100644 index 000000000000..80b838450edf --- /dev/null +++ b/benchmark/clickbench/parquet/q19.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q19.benchmark +# description: Run query 19 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=19 +QUERY_NUMBER_PADDED=19 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q20.benchmark b/benchmark/clickbench/parquet/q20.benchmark new file mode 100644 index 000000000000..bf2d61a2862a --- /dev/null +++ b/benchmark/clickbench/parquet/q20.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q20.benchmark +# description: Run query 20 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=20 +QUERY_NUMBER_PADDED=20 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q21.benchmark b/benchmark/clickbench/parquet/q21.benchmark new file mode 100644 index 000000000000..cb8824048efd --- /dev/null +++ b/benchmark/clickbench/parquet/q21.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q21.benchmark +# description: Run query 21 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=21 +QUERY_NUMBER_PADDED=21 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q22.benchmark b/benchmark/clickbench/parquet/q22.benchmark new file mode 100644 index 000000000000..b9adbdbf182b --- /dev/null +++ b/benchmark/clickbench/parquet/q22.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q22.benchmark +# description: Run query 22 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=22 +QUERY_NUMBER_PADDED=22 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q23.benchmark b/benchmark/clickbench/parquet/q23.benchmark new file mode 100644 index 000000000000..b0556bb833a8 --- /dev/null +++ b/benchmark/clickbench/parquet/q23.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q23.benchmark +# description: Run query 23 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=23 +QUERY_NUMBER_PADDED=23 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q24.benchmark b/benchmark/clickbench/parquet/q24.benchmark new file mode 100644 index 000000000000..465a1e03eb56 --- /dev/null +++ b/benchmark/clickbench/parquet/q24.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q24.benchmark +# description: Run query 24 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=24 +QUERY_NUMBER_PADDED=24 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q25.benchmark b/benchmark/clickbench/parquet/q25.benchmark new file mode 100644 index 000000000000..58e2dc667120 --- /dev/null +++ b/benchmark/clickbench/parquet/q25.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q25.benchmark +# description: Run query 25 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=25 +QUERY_NUMBER_PADDED=25 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q26.benchmark b/benchmark/clickbench/parquet/q26.benchmark new file mode 100644 index 000000000000..d43668f028d7 --- /dev/null +++ b/benchmark/clickbench/parquet/q26.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q26.benchmark +# description: Run query 26 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=26 +QUERY_NUMBER_PADDED=26 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q27.benchmark b/benchmark/clickbench/parquet/q27.benchmark new file mode 100644 index 000000000000..6b024b653740 --- /dev/null +++ b/benchmark/clickbench/parquet/q27.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q27.benchmark +# description: Run query 27 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=27 +QUERY_NUMBER_PADDED=27 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q28.benchmark b/benchmark/clickbench/parquet/q28.benchmark new file mode 100644 index 000000000000..8cbd314f3ab5 --- /dev/null +++ b/benchmark/clickbench/parquet/q28.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q28.benchmark +# description: Run query 28 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=28 +QUERY_NUMBER_PADDED=28 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q29.benchmark b/benchmark/clickbench/parquet/q29.benchmark new file mode 100644 index 000000000000..6201f357e05e --- /dev/null +++ b/benchmark/clickbench/parquet/q29.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q29.benchmark +# description: Run query 29 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=29 +QUERY_NUMBER_PADDED=29 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q30.benchmark b/benchmark/clickbench/parquet/q30.benchmark new file mode 100644 index 000000000000..d186ccd330da --- /dev/null +++ b/benchmark/clickbench/parquet/q30.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q30.benchmark +# description: Run query 30 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=30 +QUERY_NUMBER_PADDED=30 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q31.benchmark b/benchmark/clickbench/parquet/q31.benchmark new file mode 100644 index 000000000000..c6594852f5fd --- /dev/null +++ b/benchmark/clickbench/parquet/q31.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q31.benchmark +# description: Run query 31 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=31 +QUERY_NUMBER_PADDED=31 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q32.benchmark b/benchmark/clickbench/parquet/q32.benchmark new file mode 100644 index 000000000000..21467fac89aa --- /dev/null +++ b/benchmark/clickbench/parquet/q32.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q32.benchmark +# description: Run query 32 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=32 +QUERY_NUMBER_PADDED=32 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q33.benchmark b/benchmark/clickbench/parquet/q33.benchmark new file mode 100644 index 000000000000..a36d9116d248 --- /dev/null +++ b/benchmark/clickbench/parquet/q33.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q33.benchmark +# description: Run query 33 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=33 +QUERY_NUMBER_PADDED=33 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q34.benchmark b/benchmark/clickbench/parquet/q34.benchmark new file mode 100644 index 000000000000..c0a01751662c --- /dev/null +++ b/benchmark/clickbench/parquet/q34.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q34.benchmark +# description: Run query 34 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=34 +QUERY_NUMBER_PADDED=34 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q35.benchmark b/benchmark/clickbench/parquet/q35.benchmark new file mode 100644 index 000000000000..8095fed490c6 --- /dev/null +++ b/benchmark/clickbench/parquet/q35.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q35.benchmark +# description: Run query 35 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=35 +QUERY_NUMBER_PADDED=35 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q36.benchmark b/benchmark/clickbench/parquet/q36.benchmark new file mode 100644 index 000000000000..7b54b304ed1f --- /dev/null +++ b/benchmark/clickbench/parquet/q36.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q36.benchmark +# description: Run query 36 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=36 +QUERY_NUMBER_PADDED=36 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q37.benchmark b/benchmark/clickbench/parquet/q37.benchmark new file mode 100644 index 000000000000..0bf0cdcb8702 --- /dev/null +++ b/benchmark/clickbench/parquet/q37.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q37.benchmark +# description: Run query 37 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=37 +QUERY_NUMBER_PADDED=37 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q38.benchmark b/benchmark/clickbench/parquet/q38.benchmark new file mode 100644 index 000000000000..b56df2117f46 --- /dev/null +++ b/benchmark/clickbench/parquet/q38.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q38.benchmark +# description: Run query 38 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=38 +QUERY_NUMBER_PADDED=38 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q39.benchmark b/benchmark/clickbench/parquet/q39.benchmark new file mode 100644 index 000000000000..a61e8fb1c4bd --- /dev/null +++ b/benchmark/clickbench/parquet/q39.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q39.benchmark +# description: Run query 39 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=39 +QUERY_NUMBER_PADDED=39 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q40.benchmark b/benchmark/clickbench/parquet/q40.benchmark new file mode 100644 index 000000000000..cb85c256a94e --- /dev/null +++ b/benchmark/clickbench/parquet/q40.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q40.benchmark +# description: Run query 40 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=40 +QUERY_NUMBER_PADDED=40 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q41.benchmark b/benchmark/clickbench/parquet/q41.benchmark new file mode 100644 index 000000000000..d10203227010 --- /dev/null +++ b/benchmark/clickbench/parquet/q41.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q41.benchmark +# description: Run query 41 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=41 +QUERY_NUMBER_PADDED=41 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q42.benchmark b/benchmark/clickbench/parquet/q42.benchmark new file mode 100644 index 000000000000..ecf84d2007d7 --- /dev/null +++ b/benchmark/clickbench/parquet/q42.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q42.benchmark +# description: Run query 42 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=42 +QUERY_NUMBER_PADDED=42 \ No newline at end of file diff --git a/benchmark/clickbench/parquet/q43.benchmark b/benchmark/clickbench/parquet/q43.benchmark new file mode 100644 index 000000000000..8d72e5347604 --- /dev/null +++ b/benchmark/clickbench/parquet/q43.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/parquet/q43.benchmark +# description: Run query 43 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-parquet.benchmark.in +QUERY_NUMBER=43 +QUERY_NUMBER_PADDED=43 \ No newline at end of file diff --git a/benchmark/clickbench/pixels-micro/q01.benchmark b/benchmark/clickbench/pixels-micro/q01.benchmark new file mode 100644 index 000000000000..a75a4fa5f7a1 --- /dev/null +++ b/benchmark/clickbench/pixels-micro/q01.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q01.benchmark +# description: Run query 01 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels-micro.benchmark.in +QUERY_NUMBER=1 +QUERY_NUMBER_PADDED=01 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q01.benchmark b/benchmark/clickbench/pixels/q01.benchmark new file mode 100644 index 000000000000..9b29c6a99d94 --- /dev/null +++ b/benchmark/clickbench/pixels/q01.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q01.benchmark +# description: Run query 01 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=1 +QUERY_NUMBER_PADDED=01 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q02.benchmark b/benchmark/clickbench/pixels/q02.benchmark new file mode 100644 index 000000000000..41e65c1d5626 --- /dev/null +++ b/benchmark/clickbench/pixels/q02.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q02.benchmark +# description: Run query 02 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=2 +QUERY_NUMBER_PADDED=02 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q03.benchmark b/benchmark/clickbench/pixels/q03.benchmark new file mode 100644 index 000000000000..693b4233f286 --- /dev/null +++ b/benchmark/clickbench/pixels/q03.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q03.benchmark +# description: Run query 03 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=3 +QUERY_NUMBER_PADDED=03 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q04.benchmark b/benchmark/clickbench/pixels/q04.benchmark new file mode 100644 index 000000000000..a361d6ea2910 --- /dev/null +++ b/benchmark/clickbench/pixels/q04.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q04.benchmark +# description: Run query 04 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=4 +QUERY_NUMBER_PADDED=04 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q05.benchmark b/benchmark/clickbench/pixels/q05.benchmark new file mode 100644 index 000000000000..a7a6c56ddb5a --- /dev/null +++ b/benchmark/clickbench/pixels/q05.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q05.benchmark +# description: Run query 05 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=5 +QUERY_NUMBER_PADDED=05 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q06.benchmark b/benchmark/clickbench/pixels/q06.benchmark new file mode 100644 index 000000000000..f7b5eb8c3c85 --- /dev/null +++ b/benchmark/clickbench/pixels/q06.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q06.benchmark +# description: Run query 06 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=6 +QUERY_NUMBER_PADDED=06 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q07.benchmark b/benchmark/clickbench/pixels/q07.benchmark new file mode 100644 index 000000000000..d42aa9187010 --- /dev/null +++ b/benchmark/clickbench/pixels/q07.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q07.benchmark +# description: Run query 07 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=7 +QUERY_NUMBER_PADDED=07 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q08.benchmark b/benchmark/clickbench/pixels/q08.benchmark new file mode 100644 index 000000000000..178603aa21cb --- /dev/null +++ b/benchmark/clickbench/pixels/q08.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q08.benchmark +# description: Run query 08 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=8 +QUERY_NUMBER_PADDED=08 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q09.benchmark b/benchmark/clickbench/pixels/q09.benchmark new file mode 100644 index 000000000000..14a985b3ab2e --- /dev/null +++ b/benchmark/clickbench/pixels/q09.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q09.benchmark +# description: Run query 09 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=9 +QUERY_NUMBER_PADDED=09 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q10.benchmark b/benchmark/clickbench/pixels/q10.benchmark new file mode 100644 index 000000000000..509283d4c5f7 --- /dev/null +++ b/benchmark/clickbench/pixels/q10.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q10.benchmark +# description: Run query 10 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=10 +QUERY_NUMBER_PADDED=10 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q11.benchmark b/benchmark/clickbench/pixels/q11.benchmark new file mode 100644 index 000000000000..4205cc5bb4be --- /dev/null +++ b/benchmark/clickbench/pixels/q11.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q11.benchmark +# description: Run query 11 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=11 +QUERY_NUMBER_PADDED=11 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q12.benchmark b/benchmark/clickbench/pixels/q12.benchmark new file mode 100644 index 000000000000..338d54ac694b --- /dev/null +++ b/benchmark/clickbench/pixels/q12.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q12.benchmark +# description: Run query 12 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=12 +QUERY_NUMBER_PADDED=12 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q13.benchmark b/benchmark/clickbench/pixels/q13.benchmark new file mode 100644 index 000000000000..fedad9b55adf --- /dev/null +++ b/benchmark/clickbench/pixels/q13.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q13.benchmark +# description: Run query 13 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=13 +QUERY_NUMBER_PADDED=13 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q14.benchmark b/benchmark/clickbench/pixels/q14.benchmark new file mode 100644 index 000000000000..d421ab346f05 --- /dev/null +++ b/benchmark/clickbench/pixels/q14.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q14.benchmark +# description: Run query 14 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=14 +QUERY_NUMBER_PADDED=14 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q15.benchmark b/benchmark/clickbench/pixels/q15.benchmark new file mode 100644 index 000000000000..3e2239ef945b --- /dev/null +++ b/benchmark/clickbench/pixels/q15.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q15.benchmark +# description: Run query 15 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=15 +QUERY_NUMBER_PADDED=15 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q16.benchmark b/benchmark/clickbench/pixels/q16.benchmark new file mode 100644 index 000000000000..4bc7c27386cf --- /dev/null +++ b/benchmark/clickbench/pixels/q16.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q16.benchmark +# description: Run query 16 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=16 +QUERY_NUMBER_PADDED=16 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q17.benchmark b/benchmark/clickbench/pixels/q17.benchmark new file mode 100644 index 000000000000..3647efb59845 --- /dev/null +++ b/benchmark/clickbench/pixels/q17.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q17.benchmark +# description: Run query 17 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=17 +QUERY_NUMBER_PADDED=17 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q18.benchmark b/benchmark/clickbench/pixels/q18.benchmark new file mode 100644 index 000000000000..9dcdb5178718 --- /dev/null +++ b/benchmark/clickbench/pixels/q18.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q18.benchmark +# description: Run query 18 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=18 +QUERY_NUMBER_PADDED=18 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q19.benchmark b/benchmark/clickbench/pixels/q19.benchmark new file mode 100644 index 000000000000..91c90385d786 --- /dev/null +++ b/benchmark/clickbench/pixels/q19.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q19.benchmark +# description: Run query 19 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=19 +QUERY_NUMBER_PADDED=19 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q20.benchmark b/benchmark/clickbench/pixels/q20.benchmark new file mode 100644 index 000000000000..0ee8966a32ea --- /dev/null +++ b/benchmark/clickbench/pixels/q20.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q20.benchmark +# description: Run query 20 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=20 +QUERY_NUMBER_PADDED=20 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q21.benchmark b/benchmark/clickbench/pixels/q21.benchmark new file mode 100644 index 000000000000..1823d19a2ea1 --- /dev/null +++ b/benchmark/clickbench/pixels/q21.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q21.benchmark +# description: Run query 21 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=21 +QUERY_NUMBER_PADDED=21 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q22.benchmark b/benchmark/clickbench/pixels/q22.benchmark new file mode 100644 index 000000000000..bb1061fe2936 --- /dev/null +++ b/benchmark/clickbench/pixels/q22.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q22.benchmark +# description: Run query 22 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=22 +QUERY_NUMBER_PADDED=22 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q23.benchmark b/benchmark/clickbench/pixels/q23.benchmark new file mode 100644 index 000000000000..60cd0883f672 --- /dev/null +++ b/benchmark/clickbench/pixels/q23.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q23.benchmark +# description: Run query 23 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=23 +QUERY_NUMBER_PADDED=23 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q24.benchmark b/benchmark/clickbench/pixels/q24.benchmark new file mode 100644 index 000000000000..cc3281de1b89 --- /dev/null +++ b/benchmark/clickbench/pixels/q24.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q24.benchmark +# description: Run query 24 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=24 +QUERY_NUMBER_PADDED=24 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q25.benchmark b/benchmark/clickbench/pixels/q25.benchmark new file mode 100644 index 000000000000..41b581f0e6fc --- /dev/null +++ b/benchmark/clickbench/pixels/q25.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q25.benchmark +# description: Run query 25 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=25 +QUERY_NUMBER_PADDED=25 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q26.benchmark b/benchmark/clickbench/pixels/q26.benchmark new file mode 100644 index 000000000000..000fb12fe4ea --- /dev/null +++ b/benchmark/clickbench/pixels/q26.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q26.benchmark +# description: Run query 26 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=26 +QUERY_NUMBER_PADDED=26 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q27.benchmark b/benchmark/clickbench/pixels/q27.benchmark new file mode 100644 index 000000000000..436c89c41185 --- /dev/null +++ b/benchmark/clickbench/pixels/q27.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q27.benchmark +# description: Run query 27 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=27 +QUERY_NUMBER_PADDED=27 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q28.benchmark b/benchmark/clickbench/pixels/q28.benchmark new file mode 100644 index 000000000000..50fe092b4009 --- /dev/null +++ b/benchmark/clickbench/pixels/q28.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q28.benchmark +# description: Run query 28 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=28 +QUERY_NUMBER_PADDED=28 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q29.benchmark b/benchmark/clickbench/pixels/q29.benchmark new file mode 100644 index 000000000000..518edfb7c3d0 --- /dev/null +++ b/benchmark/clickbench/pixels/q29.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q29.benchmark +# description: Run query 29 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=29 +QUERY_NUMBER_PADDED=29 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q30.benchmark b/benchmark/clickbench/pixels/q30.benchmark new file mode 100644 index 000000000000..1589a51c3027 --- /dev/null +++ b/benchmark/clickbench/pixels/q30.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q30.benchmark +# description: Run query 30 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=30 +QUERY_NUMBER_PADDED=30 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q31.benchmark b/benchmark/clickbench/pixels/q31.benchmark new file mode 100644 index 000000000000..b49c472b9b30 --- /dev/null +++ b/benchmark/clickbench/pixels/q31.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q31.benchmark +# description: Run query 31 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=31 +QUERY_NUMBER_PADDED=31 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q32.benchmark b/benchmark/clickbench/pixels/q32.benchmark new file mode 100644 index 000000000000..81c7ecb7c83c --- /dev/null +++ b/benchmark/clickbench/pixels/q32.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q32.benchmark +# description: Run query 32 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=32 +QUERY_NUMBER_PADDED=32 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q33.benchmark b/benchmark/clickbench/pixels/q33.benchmark new file mode 100644 index 000000000000..f8b4d3e1167c --- /dev/null +++ b/benchmark/clickbench/pixels/q33.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q33.benchmark +# description: Run query 33 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=33 +QUERY_NUMBER_PADDED=33 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q34.benchmark b/benchmark/clickbench/pixels/q34.benchmark new file mode 100644 index 000000000000..5e5e7adba1d4 --- /dev/null +++ b/benchmark/clickbench/pixels/q34.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q34.benchmark +# description: Run query 34 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=34 +QUERY_NUMBER_PADDED=34 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q35.benchmark b/benchmark/clickbench/pixels/q35.benchmark new file mode 100644 index 000000000000..6887049c5a56 --- /dev/null +++ b/benchmark/clickbench/pixels/q35.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q35.benchmark +# description: Run query 35 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=35 +QUERY_NUMBER_PADDED=35 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q36.benchmark b/benchmark/clickbench/pixels/q36.benchmark new file mode 100644 index 000000000000..3a8d555809df --- /dev/null +++ b/benchmark/clickbench/pixels/q36.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q36.benchmark +# description: Run query 36 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=36 +QUERY_NUMBER_PADDED=36 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q37.benchmark b/benchmark/clickbench/pixels/q37.benchmark new file mode 100644 index 000000000000..b53d387ea673 --- /dev/null +++ b/benchmark/clickbench/pixels/q37.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q37.benchmark +# description: Run query 37 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=37 +QUERY_NUMBER_PADDED=37 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q38.benchmark b/benchmark/clickbench/pixels/q38.benchmark new file mode 100644 index 000000000000..ad36d00683e9 --- /dev/null +++ b/benchmark/clickbench/pixels/q38.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q38.benchmark +# description: Run query 38 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=38 +QUERY_NUMBER_PADDED=38 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q39.benchmark b/benchmark/clickbench/pixels/q39.benchmark new file mode 100644 index 000000000000..754c87bc1ae4 --- /dev/null +++ b/benchmark/clickbench/pixels/q39.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q39.benchmark +# description: Run query 39 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=39 +QUERY_NUMBER_PADDED=39 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q40.benchmark b/benchmark/clickbench/pixels/q40.benchmark new file mode 100644 index 000000000000..660c3e52ecea --- /dev/null +++ b/benchmark/clickbench/pixels/q40.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q40.benchmark +# description: Run query 40 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=40 +QUERY_NUMBER_PADDED=40 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q41.benchmark b/benchmark/clickbench/pixels/q41.benchmark new file mode 100644 index 000000000000..902dfc2dc577 --- /dev/null +++ b/benchmark/clickbench/pixels/q41.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q41.benchmark +# description: Run query 41 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=41 +QUERY_NUMBER_PADDED=41 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q42.benchmark b/benchmark/clickbench/pixels/q42.benchmark new file mode 100644 index 000000000000..6941fa14a5a3 --- /dev/null +++ b/benchmark/clickbench/pixels/q42.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q42.benchmark +# description: Run query 42 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=42 +QUERY_NUMBER_PADDED=42 \ No newline at end of file diff --git a/benchmark/clickbench/pixels/q43.benchmark b/benchmark/clickbench/pixels/q43.benchmark new file mode 100644 index 000000000000..b24dea478696 --- /dev/null +++ b/benchmark/clickbench/pixels/q43.benchmark @@ -0,0 +1,6 @@ +# name: benchmark/clickbench/pixels/q43.benchmark +# description: Run query 43 from the clickbench benchmark () + +template benchmark/clickbench/clickbench-pixels.benchmark.in +QUERY_NUMBER=43 +QUERY_NUMBER_PADDED=43 \ No newline at end of file diff --git a/benchmark/clickbench/queries-micro/q01.sql b/benchmark/clickbench/queries-micro/q01.sql new file mode 100644 index 000000000000..b9e89ae0ca32 --- /dev/null +++ b/benchmark/clickbench/queries-micro/q01.sql @@ -0,0 +1,82 @@ +SELECT JavaEnable, + GoodEvent, + EventTime, + EventDate, + CounterID, + ClientIP, + RegionID, + UserID, + CounterClass, + OS, + UserAgent, + IsRefresh, + RefererCategoryID, + RefererRegionID, + URLCategoryID, + URLRegionID, + ResolutionWidth, + ResolutionHeight, + ResolutionDepth, + FlashMajor, + FlashMinor, + NetMajor, + NetMinor, + UserAgentMajor, + UserAgentMinor, + CookieEnable, + JavascriptEnable, + IsMobile, + MobilePhone, + IPNetworkID, + TraficSourceID, + SearchEngineID, + AdvEngineID, + IsArtifical, + WindowClientWidth, + WindowClientHeight, + ClientTimeZone, + ClientEventTime, + SilverlightVersion1, + SilverlightVersion2, + SilverlightVersion3, + SilverlightVersion4, + CodeVersion, + IsLink, + IsDownload, + IsNotBounce, + FUniqID, + HID, + IsOldCounter, + IsEvent, + IsParameter, + DontCountHits, + WithHash, + HitColor, + LocalEventTime, + Age, + Sex, + Income, + Interests, + Robotness, + RemoteIP, + WindowName, + OpenerName, + HistoryLength, + HTTPError, + SendTiming, + DNSTiming, + ConnectTiming, + ResponseStartTiming, + ResponseEndTiming, + FetchTiming, + SocialSourceNetworkID, + ParamPrice, + ParamCurrencyID, + HasGCLID, + RefererHash, + URLHash, + CLID +FROM hits where CounterID = 17; + + + diff --git a/benchmark/clickbench/queries-micro/q02.sql b/benchmark/clickbench/queries-micro/q02.sql new file mode 100644 index 000000000000..b8f939611279 --- /dev/null +++ b/benchmark/clickbench/queries-micro/q02.sql @@ -0,0 +1,5 @@ +SELECT * +FROM hits where CounterID = 17; + + + diff --git a/benchmark/clickbench/queries-micro/q03.sql b/benchmark/clickbench/queries-micro/q03.sql new file mode 100644 index 000000000000..21ea06cbb66d --- /dev/null +++ b/benchmark/clickbench/queries-micro/q03.sql @@ -0,0 +1,58 @@ +SELECT + watchid, + javaenable, + title, + goodevent, + eventtime, + eventdate, + counterid, + clientip, + regionid, + userid, + counterclass, + os, + useragent, + url, + referer, + isrefresh, + referercategoryid, + refererregionid, + urlcategoryid, + urlregionid, + resolutionwidth, + resolutionheight, + resolutiondepth, + flashmajor, + flashminor, + flashminor2, + netmajor, + netminor, + useragentmajor, + useragentminor, + cookieenable, + javascriptenable, + ismobile, + mobilephone, + mobilephonemodel, + params, + ipnetworkid, + traficsourceid, + searchengineid, + searchphrase, + advengineid, + isartifical, + windowclientwidth, + windowclientheight, + clienttimezone, + clienteventtime, + silverlightversion1, + silverlightversion2, + silverlightversion3, + silverlightversion4, + pagecharset, + codeversion, + islink +FROM hits where CounterID = 17; + + + diff --git a/benchmark/clickbench/queries-micro/q04.sql b/benchmark/clickbench/queries-micro/q04.sql new file mode 100644 index 000000000000..fba6fdae1abc --- /dev/null +++ b/benchmark/clickbench/queries-micro/q04.sql @@ -0,0 +1,33 @@ +SELECT + title, + url, + referer, + flashminor2, + useragentminor, + mobilephonemodel, + params, + searchphrase, + pagecharset, + originalurl, + hitcolor, + browserlanguage, + browsercountry, + socialnetwork, + socialaction, + socialsourcepage, + paramorderid, + paramcurrency, + openstatservicename, + openstatcampaignid, + openstatadid, + openstatsourceid, + utmsource, + utmmedium, + utmcampaign, + utmcontent, + utmterm, + fromtag +FROM hits where CounterID = 17; + + + diff --git a/benchmark/generate_benchmark_in.py b/benchmark/generate_benchmark_in.py new file mode 100644 index 000000000000..2ccca01a74b2 --- /dev/null +++ b/benchmark/generate_benchmark_in.py @@ -0,0 +1,25 @@ +import os + +# 定义基础路径和数据表 +base_path = "/data" +ssd_prefix = "9a3-" +ssd_start = 1 +ssd_end = 24 +pixel_dirs = ["orders", "customer", "nation", "part", "partsupp", "lineitem", "supplier", "region"] + +# 输出路径模板 +output_template = "{}/{}-{:02d}/tpch-300/pixels_ssd/{}/v-0-ordered/*.pxl" + +# 生成 CREATE VIEW 语句 +for pixel_dir in pixel_dirs: + view_name = pixel_dir.lower() + paths = [output_template.format(base_path, ssd_prefix, i, pixel_dir) for i in range(ssd_start, ssd_end + 1)] + paths_str = ', '.join(f'"{path}"' for path in paths) + + create_view_sql = f""" +CREATE VIEW {view_name} AS SELECT * FROM pixels_scan([ +{paths_str} +]); +""" + +print(create_view_sql) diff --git a/benchmark/include/benchmark.hpp b/benchmark/include/benchmark.hpp index 1fe4b7df79f6..7780e6d55264 100644 --- a/benchmark/include/benchmark.hpp +++ b/benchmark/include/benchmark.hpp @@ -28,7 +28,8 @@ struct BenchmarkState { //! The base Benchmark class is a base class that is used to create and register //! new benchmarks class Benchmark { - constexpr static size_t DEFAULT_NRUNS = 5; + + constexpr static size_t DEFAULT_NRUNS = 1; Benchmark(Benchmark &) = delete; public: diff --git a/benchmark/tpch/micro_benchmark/query/q01.sql b/benchmark/tpch/micro_benchmark/query/q01.sql new file mode 100644 index 000000000000..e2a6dd29154c --- /dev/null +++ b/benchmark/tpch/micro_benchmark/query/q01.sql @@ -0,0 +1,13 @@ +SELECT + l_orderkey, + l_suppkey, + l_quantity, + l_discount, + l_returnflag, + l_shipdate, + l_receiptdate, + l_shipmode +FROM + lineitem +WHERE + l_orderkey = 1; diff --git a/benchmark/tpch/micro_benchmark/query/q02.sql b/benchmark/tpch/micro_benchmark/query/q02.sql new file mode 100644 index 000000000000..e523bff58ce7 --- /dev/null +++ b/benchmark/tpch/micro_benchmark/query/q02.sql @@ -0,0 +1,6 @@ +SELECT + * +FROM + lineitem +WHERE + l_partkey = 1; diff --git a/benchmark/tpch/micro_benchmark/query/q03.sql b/benchmark/tpch/micro_benchmark/query/q03.sql new file mode 100644 index 000000000000..c44403ad7f59 --- /dev/null +++ b/benchmark/tpch/micro_benchmark/query/q03.sql @@ -0,0 +1,9 @@ +SELECT + o_orderkey, + o_orderstatus, + o_orderdate, + o_clerk, + o_comment +FROM + orders +WHERE o_orderkey = 1; diff --git a/benchmark/tpch/micro_benchmark/query/q04.sql b/benchmark/tpch/micro_benchmark/query/q04.sql new file mode 100644 index 000000000000..76173460d451 --- /dev/null +++ b/benchmark/tpch/micro_benchmark/query/q04.sql @@ -0,0 +1,6 @@ +SELECT + * +FROM + orders +WHERE + o_custkey = 1; diff --git a/benchmark/tpch/micro_benchmark/query/q05.sql b/benchmark/tpch/micro_benchmark/query/q05.sql new file mode 100644 index 000000000000..2d1c739e278b --- /dev/null +++ b/benchmark/tpch/micro_benchmark/query/q05.sql @@ -0,0 +1,5 @@ +SELECT + * +FROM + partsupp +WHERE ps_partkey = 1; diff --git a/benchmark/tpch/micro_benchmark/query/q06.sql b/benchmark/tpch/micro_benchmark/query/q06.sql new file mode 100644 index 000000000000..802474481cc8 --- /dev/null +++ b/benchmark/tpch/micro_benchmark/query/q06.sql @@ -0,0 +1,5 @@ +SELECT + * +FROM + partsupp +where ps_suppkey = 1; \ No newline at end of file diff --git a/benchmark/tpch/micro_benchmark/query/q07.sql b/benchmark/tpch/micro_benchmark/query/q07.sql new file mode 100644 index 000000000000..d5128e806403 --- /dev/null +++ b/benchmark/tpch/micro_benchmark/query/q07.sql @@ -0,0 +1,6 @@ +SELECT + * +FROM + part +WHERE + p_partkey = 1; \ No newline at end of file diff --git a/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q01_tpch_300.benchmark b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q01_tpch_300.benchmark new file mode 100644 index 000000000000..7033f620138e --- /dev/null +++ b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q01_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q02_tpch_300.benchmark b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q02_tpch_300.benchmark new file mode 100644 index 000000000000..0a51b356a179 --- /dev/null +++ b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q02_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q03_tpch_300.benchmark b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q03_tpch_300.benchmark new file mode 100644 index 000000000000..4d3d66e23800 --- /dev/null +++ b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q03_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q04_tpch_300.benchmark b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q04_tpch_300.benchmark new file mode 100644 index 000000000000..d93c7049da91 --- /dev/null +++ b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q04_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q05_tpch_300.benchmark b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q05_tpch_300.benchmark new file mode 100644 index 000000000000..6ed52f0e225b --- /dev/null +++ b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q05_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q06_tpch_300.benchmark b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q06_tpch_300.benchmark new file mode 100644 index 000000000000..eb3871fb954b --- /dev/null +++ b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q06_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q07_tpch_300.benchmark b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q07_tpch_300.benchmark new file mode 100644 index 000000000000..f5908979bb6c --- /dev/null +++ b/benchmark/tpch/parquet/micro-benchmark/tpch_300/parquet_q07_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/parquet/parquet_micro_benchmark.benchmark.in b/benchmark/tpch/parquet/parquet_micro_benchmark.benchmark.in new file mode 100644 index 000000000000..924986613ff9 --- /dev/null +++ b/benchmark/tpch/parquet/parquet_micro_benchmark.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW lineitem AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme2/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme3/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme4/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme5/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme6/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme7/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme9/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme10/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme11/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme13/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme14/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme15/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme16/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme17/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme18/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme19/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme20/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme21/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme22/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme23/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme24/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme25/liyu/parquet-data/tpch-300-partition/lineitem//*","/nvme26/liyu/parquet-data/tpch-300-partition/lineitem//*"]); +CREATE VIEW orders AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-partition/orders//*","/nvme2/liyu/parquet-data/tpch-300-partition/orders//*","/nvme3/liyu/parquet-data/tpch-300-partition/orders//*","/nvme4/liyu/parquet-data/tpch-300-partition/orders//*","/nvme5/liyu/parquet-data/tpch-300-partition/orders//*","/nvme6/liyu/parquet-data/tpch-300-partition/orders//*","/nvme7/liyu/parquet-data/tpch-300-partition/orders//*","/nvme9/liyu/parquet-data/tpch-300-partition/orders//*","/nvme10/liyu/parquet-data/tpch-300-partition/orders//*","/nvme11/liyu/parquet-data/tpch-300-partition/orders//*","/nvme13/liyu/parquet-data/tpch-300-partition/orders//*","/nvme14/liyu/parquet-data/tpch-300-partition/orders//*","/nvme15/liyu/parquet-data/tpch-300-partition/orders//*","/nvme16/liyu/parquet-data/tpch-300-partition/orders//*","/nvme17/liyu/parquet-data/tpch-300-partition/orders//*","/nvme18/liyu/parquet-data/tpch-300-partition/orders//*","/nvme19/liyu/parquet-data/tpch-300-partition/orders//*","/nvme20/liyu/parquet-data/tpch-300-partition/orders//*","/nvme21/liyu/parquet-data/tpch-300-partition/orders//*","/nvme22/liyu/parquet-data/tpch-300-partition/orders//*","/nvme23/liyu/parquet-data/tpch-300-partition/orders//*","/nvme24/liyu/parquet-data/tpch-300-partition/orders//*","/nvme25/liyu/parquet-data/tpch-300-partition/orders//*","/nvme26/liyu/parquet-data/tpch-300-partition/orders//*"]); +CREATE VIEW customer AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-partition/customer//*","/nvme2/liyu/parquet-data/tpch-300-partition/customer//*","/nvme3/liyu/parquet-data/tpch-300-partition/customer//*","/nvme4/liyu/parquet-data/tpch-300-partition/customer//*","/nvme5/liyu/parquet-data/tpch-300-partition/customer//*","/nvme6/liyu/parquet-data/tpch-300-partition/customer//*","/nvme7/liyu/parquet-data/tpch-300-partition/customer//*","/nvme9/liyu/parquet-data/tpch-300-partition/customer//*","/nvme10/liyu/parquet-data/tpch-300-partition/customer//*","/nvme11/liyu/parquet-data/tpch-300-partition/customer//*","/nvme13/liyu/parquet-data/tpch-300-partition/customer//*","/nvme14/liyu/parquet-data/tpch-300-partition/customer//*","/nvme15/liyu/parquet-data/tpch-300-partition/customer//*","/nvme16/liyu/parquet-data/tpch-300-partition/customer//*","/nvme17/liyu/parquet-data/tpch-300-partition/customer//*","/nvme18/liyu/parquet-data/tpch-300-partition/customer//*","/nvme19/liyu/parquet-data/tpch-300-partition/customer//*","/nvme20/liyu/parquet-data/tpch-300-partition/customer//*","/nvme21/liyu/parquet-data/tpch-300-partition/customer//*","/nvme22/liyu/parquet-data/tpch-300-partition/customer//*","/nvme23/liyu/parquet-data/tpch-300-partition/customer//*","/nvme24/liyu/parquet-data/tpch-300-partition/customer//*","/nvme25/liyu/parquet-data/tpch-300-partition/customer//*","/nvme26/liyu/parquet-data/tpch-300-partition/customer//*"]); +CREATE VIEW region AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-partition/region//*","/nvme2/liyu/parquet-data/tpch-300-partition/region//*","/nvme3/liyu/parquet-data/tpch-300-partition/region//*","/nvme4/liyu/parquet-data/tpch-300-partition/region//*","/nvme5/liyu/parquet-data/tpch-300-partition/region//*","/nvme6/liyu/parquet-data/tpch-300-partition/region//*","/nvme7/liyu/parquet-data/tpch-300-partition/region//*","/nvme9/liyu/parquet-data/tpch-300-partition/region//*","/nvme10/liyu/parquet-data/tpch-300-partition/region//*","/nvme11/liyu/parquet-data/tpch-300-partition/region//*","/nvme13/liyu/parquet-data/tpch-300-partition/region//*","/nvme14/liyu/parquet-data/tpch-300-partition/region//*","/nvme15/liyu/parquet-data/tpch-300-partition/region//*","/nvme16/liyu/parquet-data/tpch-300-partition/region//*","/nvme17/liyu/parquet-data/tpch-300-partition/region//*","/nvme18/liyu/parquet-data/tpch-300-partition/region//*","/nvme19/liyu/parquet-data/tpch-300-partition/region//*","/nvme20/liyu/parquet-data/tpch-300-partition/region//*","/nvme21/liyu/parquet-data/tpch-300-partition/region//*","/nvme22/liyu/parquet-data/tpch-300-partition/region//*","/nvme23/liyu/parquet-data/tpch-300-partition/region//*","/nvme24/liyu/parquet-data/tpch-300-partition/region//*","/nvme25/liyu/parquet-data/tpch-300-partition/region//*","/nvme26/liyu/parquet-data/tpch-300-partition/region//*"]); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme2/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme3/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme4/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme5/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme6/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme7/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme9/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme10/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme11/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme13/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme14/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme15/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme16/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme17/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme18/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme19/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme20/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme21/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme22/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme23/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme24/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme25/liyu/parquet-data/tpch-300-partition/partsupp//*","/nvme26/liyu/parquet-data/tpch-300-partition/partsupp//*"]); +CREATE VIEW nation AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-partition/nation//*","/nvme2/liyu/parquet-data/tpch-300-partition/nation//*","/nvme3/liyu/parquet-data/tpch-300-partition/nation//*","/nvme4/liyu/parquet-data/tpch-300-partition/nation//*","/nvme5/liyu/parquet-data/tpch-300-partition/nation//*","/nvme6/liyu/parquet-data/tpch-300-partition/nation//*","/nvme7/liyu/parquet-data/tpch-300-partition/nation//*","/nvme9/liyu/parquet-data/tpch-300-partition/nation//*","/nvme10/liyu/parquet-data/tpch-300-partition/nation//*","/nvme11/liyu/parquet-data/tpch-300-partition/nation//*","/nvme13/liyu/parquet-data/tpch-300-partition/nation//*","/nvme14/liyu/parquet-data/tpch-300-partition/nation//*","/nvme15/liyu/parquet-data/tpch-300-partition/nation//*","/nvme16/liyu/parquet-data/tpch-300-partition/nation//*","/nvme17/liyu/parquet-data/tpch-300-partition/nation//*","/nvme18/liyu/parquet-data/tpch-300-partition/nation//*","/nvme19/liyu/parquet-data/tpch-300-partition/nation//*","/nvme20/liyu/parquet-data/tpch-300-partition/nation//*","/nvme21/liyu/parquet-data/tpch-300-partition/nation//*","/nvme22/liyu/parquet-data/tpch-300-partition/nation//*","/nvme23/liyu/parquet-data/tpch-300-partition/nation//*","/nvme24/liyu/parquet-data/tpch-300-partition/nation//*","/nvme25/liyu/parquet-data/tpch-300-partition/nation//*","/nvme26/liyu/parquet-data/tpch-300-partition/nation//*"]); +CREATE VIEW supplier AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme2/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme3/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme4/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme5/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme6/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme7/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme9/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme10/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme11/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme13/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme14/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme15/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme16/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme17/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme18/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme19/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme20/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme21/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme22/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme23/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme24/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme25/liyu/parquet-data/tpch-300-partition/supplier//*","/nvme26/liyu/parquet-data/tpch-300-partition/supplier//*"]); +CREATE VIEW part AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-partition/part//*","/nvme2/liyu/parquet-data/tpch-300-partition/part//*","/nvme3/liyu/parquet-data/tpch-300-partition/part//*","/nvme4/liyu/parquet-data/tpch-300-partition/part//*","/nvme5/liyu/parquet-data/tpch-300-partition/part//*","/nvme6/liyu/parquet-data/tpch-300-partition/part//*","/nvme7/liyu/parquet-data/tpch-300-partition/part//*","/nvme9/liyu/parquet-data/tpch-300-partition/part//*","/nvme10/liyu/parquet-data/tpch-300-partition/part//*","/nvme11/liyu/parquet-data/tpch-300-partition/part//*","/nvme13/liyu/parquet-data/tpch-300-partition/part//*","/nvme14/liyu/parquet-data/tpch-300-partition/part//*","/nvme15/liyu/parquet-data/tpch-300-partition/part//*","/nvme16/liyu/parquet-data/tpch-300-partition/part//*","/nvme17/liyu/parquet-data/tpch-300-partition/part//*","/nvme18/liyu/parquet-data/tpch-300-partition/part//*","/nvme19/liyu/parquet-data/tpch-300-partition/part//*","/nvme20/liyu/parquet-data/tpch-300-partition/part//*","/nvme21/liyu/parquet-data/tpch-300-partition/part//*","/nvme22/liyu/parquet-data/tpch-300-partition/part//*","/nvme23/liyu/parquet-data/tpch-300-partition/part//*","/nvme24/liyu/parquet-data/tpch-300-partition/part//*","/nvme25/liyu/parquet-data/tpch-300-partition/part//*","/nvme26/liyu/parquet-data/tpch-300-partition/part//*"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/parquet/parquet_tpch-300_template.benchmark.in b/benchmark/tpch/parquet/parquet_tpch-300_template.benchmark.in new file mode 100644 index 000000000000..170c539a3165 --- /dev/null +++ b/benchmark/tpch/parquet/parquet_tpch-300_template.benchmark.in @@ -0,0 +1,24 @@ +# name: benchmark/tpch/parquet/parquet_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a parquet file +# group: [parquet] + +name Q${QUERY_NUMBER_PADDED} (parquet) +group parquet +subgroup tpch + +require parquet +require tpch + +load +CREATE VIEW lineitem AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/lineitem/*'); +CREATE VIEW nation AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/nation/*'); +CREATE VIEW region AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/region/*'); +CREATE VIEW supplier AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/supplier/*'); +CREATE VIEW customer AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/customer/*'); +CREATE VIEW part AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/part/*'); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/partsupp/*'); +CREATE VIEW orders AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/orders/*'); + + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql +result extension/tpch/dbgen/answers/sf${SF_NUMBER}/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/tpch/parquet/parquet_tpch_template.benchmark.in b/benchmark/tpch/parquet/parquet_tpch_template.benchmark.in new file mode 100644 index 000000000000..588a6e4e90fb --- /dev/null +++ b/benchmark/tpch/parquet/parquet_tpch_template.benchmark.in @@ -0,0 +1,24 @@ +# name: benchmark/tpch/parquet/parquet_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a parquet file +# group: [parquet] + +name Q${QUERY_NUMBER_PADDED} (parquet) +group parquet +subgroup tpch + +require parquet +require tpch + +load +CREATE VIEW lineitem AS SELECT * FROM parquet_scan('/data/9a3-02/tpch-1/parquet/lineitem/*'); +CREATE VIEW nation AS SELECT * FROM parquet_scan('/data/9a3-02/tpch-1/parquet/nation/*'); +CREATE VIEW region AS SELECT * FROM parquet_scan('/data/9a3-02/tpch-1/parquet/region/*'); +CREATE VIEW supplier AS SELECT * FROM parquet_scan('/data/9a3-02/tpch-1/parquet/supplier/*'); +CREATE VIEW customer AS SELECT * FROM parquet_scan('/data/9a3-02/tpch-1/parquet/customer/*'); +CREATE VIEW part AS SELECT * FROM parquet_scan('/data/9a3-02/tpch-1/parquet/part/*'); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan('/data/9a3-02/tpch-1/parquet/partsupp/*'); +CREATE VIEW orders AS SELECT * FROM parquet_scan('/data/9a3-02/tpch-1/parquet/orders/*'); + + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql +result extension/tpch/dbgen/answers/sf${SF_NUMBER}/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in b/benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in new file mode 100644 index 000000000000..a849d37aeb20 --- /dev/null +++ b/benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/parquet_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a parquet file +# group: [parquet] + +name Q${QUERY_NUMBER_PADDED} (parquet) +group parquet +subgroup tpch + +require parquet +require tpch + +load +CREATE VIEW lineitem AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/lineitem/*'); +CREATE VIEW nation AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/nation/*'); +CREATE VIEW region AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/region/*'); +CREATE VIEW supplier AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/supplier/*'); +CREATE VIEW customer AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/customer/*'); +CREATE VIEW part AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/part/*'); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/partsupp/*'); +CREATE VIEW orders AS SELECT * FROM parquet_scan('/data/9a3-02/parquet/tpch-300/orders/*'); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql \ No newline at end of file diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in b/benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in new file mode 100644 index 000000000000..3b4ed9bfbb6a --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/parquet_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a parquet file +# group: [parquet] + +name Q${QUERY_NUMBER_PADDED} (parquet) +group parquet +subgroup tpch + +require parquet +require tpch + +load +CREATE VIEW orders AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/orders/*"]); +CREATE VIEW customer AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/customer/*"]); +CREATE VIEW lineitem AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/lineitem/*"]); +CREATE VIEW supplier AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/supplier/*"]); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/partsupp/*"]); +CREATE VIEW region AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/region/*"]); +CREATE VIEW part AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/part/*"]); +CREATE VIEW nation AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/nation/*"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql \ No newline at end of file diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q01.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q01.benchmark new file mode 100644 index 000000000000..349aa456c598 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q02.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q02.benchmark new file mode 100644 index 000000000000..2c6271080325 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q03.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q03.benchmark new file mode 100644 index 000000000000..495da306fa55 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q04.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q04.benchmark new file mode 100644 index 000000000000..0b7156a1965d --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q05.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q05.benchmark new file mode 100644 index 000000000000..687291d9adae --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q06.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q06.benchmark new file mode 100644 index 000000000000..0bb4ce17feab --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q07.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q07.benchmark new file mode 100644 index 000000000000..2834eebce693 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q08.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q08.benchmark new file mode 100644 index 000000000000..c47242be4435 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q09.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q09.benchmark new file mode 100644 index 000000000000..6ac8a3b713dc --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q10.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q10.benchmark new file mode 100644 index 000000000000..4770930d1f0e --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q11.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q11.benchmark new file mode 100644 index 000000000000..b57ef40144d5 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q12.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q12.benchmark new file mode 100644 index 000000000000..33f0a9eb62d4 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q13.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q13.benchmark new file mode 100644 index 000000000000..953185f9d4dc --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q14.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q14.benchmark new file mode 100644 index 000000000000..7924cde6188e --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q15.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q15.benchmark new file mode 100644 index 000000000000..ac53250a0379 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q16.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q16.benchmark new file mode 100644 index 000000000000..70e637e2a0ca --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q17.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q17.benchmark new file mode 100644 index 000000000000..ed20f4353187 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q18.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q18.benchmark new file mode 100644 index 000000000000..6f888e73036d --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q19.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q19.benchmark new file mode 100644 index 000000000000..eec523f20d66 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q20.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q20.benchmark new file mode 100644 index 000000000000..82fe7376e9f7 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q21.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q21.benchmark new file mode 100644 index 000000000000..66c1d6fe6c5a --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/parquet/tpch-900-e0-1ssd/q22.benchmark b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q22.benchmark new file mode 100644 index 000000000000..e9cfdd99effd --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-1ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in b/benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in new file mode 100644 index 000000000000..abf471a476bf --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/parquet_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a parquet file +# group: [parquet] + +name Q${QUERY_NUMBER_PADDED} (parquet) +group parquet +subgroup tpch + +require parquet +require tpch + +load +CREATE VIEW supplier AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/supplier//*"]); +CREATE VIEW customer AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/customer//*"]); +CREATE VIEW lineitem AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/lineitem//*"]); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/partsupp//*"]); +CREATE VIEW region AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/region//*"]); +CREATE VIEW nation AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/nation//*"]); +CREATE VIEW part AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/part//*"]); +CREATE VIEW orders AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/orders//*"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql \ No newline at end of file diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q01.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q01.benchmark new file mode 100644 index 000000000000..2da5395fb5c9 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q02.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q02.benchmark new file mode 100644 index 000000000000..281548cf0af6 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q03.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q03.benchmark new file mode 100644 index 000000000000..a9bb08190c5d --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q04.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q04.benchmark new file mode 100644 index 000000000000..8ebc277ad1e4 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q05.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q05.benchmark new file mode 100644 index 000000000000..580f4e2b23a1 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q06.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q06.benchmark new file mode 100644 index 000000000000..f7d717fe9e38 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q07.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q07.benchmark new file mode 100644 index 000000000000..caae0ae98ca5 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q08.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q08.benchmark new file mode 100644 index 000000000000..e531cbe3932d --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q09.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q09.benchmark new file mode 100644 index 000000000000..93d21f141adc --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q10.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q10.benchmark new file mode 100644 index 000000000000..329699cacd80 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q11.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q11.benchmark new file mode 100644 index 000000000000..e6a9211871b4 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q12.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q12.benchmark new file mode 100644 index 000000000000..e31bd612e216 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q13.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q13.benchmark new file mode 100644 index 000000000000..fcd441b95b3c --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q14.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q14.benchmark new file mode 100644 index 000000000000..4fdfa1680a88 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q15.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q15.benchmark new file mode 100644 index 000000000000..1c4dc3ac8714 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q16.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q16.benchmark new file mode 100644 index 000000000000..d56d6564906e --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q17.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q17.benchmark new file mode 100644 index 000000000000..19a7e110af95 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q18.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q18.benchmark new file mode 100644 index 000000000000..ac8daab8805a --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q19.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q19.benchmark new file mode 100644 index 000000000000..787efa31ce56 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q20.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q20.benchmark new file mode 100644 index 000000000000..c508adc86a00 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q21.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q21.benchmark new file mode 100644 index 000000000000..0df4c01ec3e2 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/parquet/tpch-900-e0-24ssd/q22.benchmark b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q22.benchmark new file mode 100644 index 000000000000..7d8ec6885d07 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e0-24ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in b/benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in new file mode 100644 index 000000000000..a1a5e0260fb1 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/parquet_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a parquet file +# group: [parquet] + +name Q${QUERY_NUMBER_PADDED} (parquet) +group parquet +subgroup tpch + +require parquet +require tpch + +load +CREATE VIEW orders AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/orders/*"]); +CREATE VIEW customer AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/customer/*"]); +CREATE VIEW lineitem AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/lineitem/*"]); +CREATE VIEW supplier AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/supplier/*"]); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/partsupp/*"]); +CREATE VIEW region AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/region/*"]); +CREATE VIEW part AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/part/*"]); +CREATE VIEW nation AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/nation/*"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql \ No newline at end of file diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q01.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q01.benchmark new file mode 100644 index 000000000000..ba15a864a384 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q02.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q02.benchmark new file mode 100644 index 000000000000..3f9b90de2458 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q03.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q03.benchmark new file mode 100644 index 000000000000..6cd8fd4424ee --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q04.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q04.benchmark new file mode 100644 index 000000000000..95aa96b1c28d --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q05.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q05.benchmark new file mode 100644 index 000000000000..881a35d0fb91 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q06.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q06.benchmark new file mode 100644 index 000000000000..7721268c625f --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q07.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q07.benchmark new file mode 100644 index 000000000000..a5ec7eddad4f --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q08.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q08.benchmark new file mode 100644 index 000000000000..f66dba27eb75 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q09.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q09.benchmark new file mode 100644 index 000000000000..bb02bd2442c9 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q10.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q10.benchmark new file mode 100644 index 000000000000..d0ca754e37e0 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q11.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q11.benchmark new file mode 100644 index 000000000000..942e5178e37f --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q12.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q12.benchmark new file mode 100644 index 000000000000..52d8587f173d --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q13.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q13.benchmark new file mode 100644 index 000000000000..e926809b6edb --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q14.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q14.benchmark new file mode 100644 index 000000000000..e90f6819db0c --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q15.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q15.benchmark new file mode 100644 index 000000000000..61a715aee664 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q16.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q16.benchmark new file mode 100644 index 000000000000..d1534f8bb09d --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q17.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q17.benchmark new file mode 100644 index 000000000000..239606f21a54 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q18.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q18.benchmark new file mode 100644 index 000000000000..ff94574b5261 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q19.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q19.benchmark new file mode 100644 index 000000000000..a1347b017261 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q20.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q20.benchmark new file mode 100644 index 000000000000..0bd42edf1033 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q21.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q21.benchmark new file mode 100644 index 000000000000..027347b8ad95 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/parquet/tpch-900-e2-1ssd/q22.benchmark b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q22.benchmark new file mode 100644 index 000000000000..f42f81cdacfb --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-1ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in b/benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in new file mode 100644 index 000000000000..913a6a8d87f8 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/parquet_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a parquet file +# group: [parquet] + +name Q${QUERY_NUMBER_PADDED} (parquet) +group parquet +subgroup tpch + +require parquet +require tpch + +load +CREATE VIEW supplier AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/supplier//*"]); +CREATE VIEW customer AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/customer//*"]); +CREATE VIEW lineitem AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/lineitem//*"]); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/partsupp//*"]); +CREATE VIEW region AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/region//*"]); +CREATE VIEW nation AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/nation//*"]); +CREATE VIEW part AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/part//*"]); +CREATE VIEW orders AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/orders//*"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql \ No newline at end of file diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q01.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q01.benchmark new file mode 100644 index 000000000000..1211cc60409e --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q02.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q02.benchmark new file mode 100644 index 000000000000..43ec585c72d8 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q03.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q03.benchmark new file mode 100644 index 000000000000..32c0ee364062 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q04.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q04.benchmark new file mode 100644 index 000000000000..f869abb1b51e --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q05.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q05.benchmark new file mode 100644 index 000000000000..9c5bc99df1dd --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q06.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q06.benchmark new file mode 100644 index 000000000000..0ee41717f906 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q07.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q07.benchmark new file mode 100644 index 000000000000..11205c3a7887 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q08.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q08.benchmark new file mode 100644 index 000000000000..72e31c98f7f3 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q09.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q09.benchmark new file mode 100644 index 000000000000..12d5d7b8945e --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q10.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q10.benchmark new file mode 100644 index 000000000000..14037a310bdc --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q11.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q11.benchmark new file mode 100644 index 000000000000..7edd1f94f552 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q12.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q12.benchmark new file mode 100644 index 000000000000..f15ad0221929 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q13.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q13.benchmark new file mode 100644 index 000000000000..64f4c99fe08c --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q14.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q14.benchmark new file mode 100644 index 000000000000..0c6ded4e8665 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q15.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q15.benchmark new file mode 100644 index 000000000000..bff988c66f30 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q16.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q16.benchmark new file mode 100644 index 000000000000..792aca0b55de --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q17.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q17.benchmark new file mode 100644 index 000000000000..867260f3240c --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q18.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q18.benchmark new file mode 100644 index 000000000000..617bf524321c --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q19.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q19.benchmark new file mode 100644 index 000000000000..c39d568c9e28 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q20.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q20.benchmark new file mode 100644 index 000000000000..0ae131005bb0 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q21.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q21.benchmark new file mode 100644 index 000000000000..e14128a68e0f --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/parquet/tpch-900-e2-24ssd/q22.benchmark b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q22.benchmark new file mode 100644 index 000000000000..b18f7d8034cf --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-e2-24ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd.benchmark.in b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd.benchmark.in new file mode 100644 index 000000000000..f351efb429f9 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/parquet_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a parquet file +# group: [parquet] + +name Q${QUERY_NUMBER_PADDED} (parquet) +group parquet +subgroup tpch + +require parquet +require tpch + +load +CREATE VIEW orders AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/orders/*"]); +CREATE VIEW customer AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/customer/*"]); +CREATE VIEW lineitem AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/lineitem/*"]); +CREATE VIEW supplier AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/supplier/*"]); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/partsupp/*"]); +CREATE VIEW region AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/region/*"]); +CREATE VIEW part AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/part/*"]); +CREATE VIEW nation AS SELECT * FROM parquet_scan(["/nvme29/liyu/parquet-data/tpch-300-e0/nation/*"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q01.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q01.benchmark new file mode 100644 index 000000000000..b9ae9cdc6a3b --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q02.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q02.benchmark new file mode 100644 index 000000000000..7e4e05a22106 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q03.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q03.benchmark new file mode 100644 index 000000000000..6879cc833ba7 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q04.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q04.benchmark new file mode 100644 index 000000000000..76d624c27ac0 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q05.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q05.benchmark new file mode 100644 index 000000000000..9122734d3078 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q06.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q06.benchmark new file mode 100644 index 000000000000..77d66ee58044 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q07.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q07.benchmark new file mode 100644 index 000000000000..245a9e9378d2 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd.benchmark.in b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd.benchmark.in new file mode 100644 index 000000000000..66ebf498792c --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/parquet_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a parquet file +# group: [parquet] + +name Q${QUERY_NUMBER_PADDED} (parquet) +group parquet +subgroup tpch + +require parquet +require tpch + +load +CREATE VIEW supplier AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/supplier//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/supplier//*"]); +CREATE VIEW customer AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/customer//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/customer//*"]); +CREATE VIEW lineitem AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/lineitem//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/lineitem//*"]); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/partsupp//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/partsupp//*"]); +CREATE VIEW region AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/region//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/region//*"]); +CREATE VIEW nation AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/nation//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/nation//*"]); +CREATE VIEW part AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/part//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/part//*"]); +CREATE VIEW orders AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme3/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme4/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme5/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme6/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme7/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme9/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme10/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme11/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme16/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme17/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme18/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme19/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme20/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme21/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme22/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme23/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme24/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme25/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme27/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme28/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme29/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme30/liyu/parquet-data/tpch-300-e0-partition/orders//*","/nvme31/liyu/parquet-data/tpch-300-e0-partition/orders//*"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q01.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q01.benchmark new file mode 100644 index 000000000000..beb31a7400bd --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q02.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q02.benchmark new file mode 100644 index 000000000000..3fda0e3c5150 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q03.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q03.benchmark new file mode 100644 index 000000000000..4e0da6593080 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q04.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q04.benchmark new file mode 100644 index 000000000000..04049de91ce5 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q05.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q05.benchmark new file mode 100644 index 000000000000..b33bf9de6bce --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q06.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q06.benchmark new file mode 100644 index 000000000000..9c22cd58f6e1 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q07.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q07.benchmark new file mode 100644 index 000000000000..c1a6730fb2a3 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e0-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd.benchmark.in b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd.benchmark.in new file mode 100644 index 000000000000..76879ed0d14a --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/parquet_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a parquet file +# group: [parquet] + +name Q${QUERY_NUMBER_PADDED} (parquet) +group parquet +subgroup tpch + +require parquet +require tpch + +load +CREATE VIEW orders AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/orders/*"]); +CREATE VIEW customer AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/customer/*"]); +CREATE VIEW lineitem AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/lineitem/*"]); +CREATE VIEW supplier AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/supplier/*"]); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/partsupp/*"]); +CREATE VIEW region AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/region/*"]); +CREATE VIEW part AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/part/*"]); +CREATE VIEW nation AS SELECT * FROM parquet_scan(["/nvme31/liyu/parquet-data/tpch-300-e2/nation/*"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q01.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q01.benchmark new file mode 100644 index 000000000000..7137d4ed2201 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q02.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q02.benchmark new file mode 100644 index 000000000000..e9e06bb45294 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q03.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q03.benchmark new file mode 100644 index 000000000000..3cfdda1089bd --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q04.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q04.benchmark new file mode 100644 index 000000000000..ff1121779e36 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q05.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q05.benchmark new file mode 100644 index 000000000000..2c3937fad664 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q06.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q06.benchmark new file mode 100644 index 000000000000..16c710e883dc --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q07.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q07.benchmark new file mode 100644 index 000000000000..1cfaa834e791 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd.benchmark.in b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd.benchmark.in new file mode 100644 index 000000000000..7a7d52e1f772 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/parquet_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a parquet file +# group: [parquet] + +name Q${QUERY_NUMBER_PADDED} (parquet) +group parquet +subgroup tpch + +require parquet +require tpch + +load +CREATE VIEW supplier AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/supplier//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/supplier//*"]); +CREATE VIEW customer AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/customer//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/customer//*"]); +CREATE VIEW lineitem AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/lineitem//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/lineitem//*"]); +CREATE VIEW partsupp AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/partsupp//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/partsupp//*"]); +CREATE VIEW region AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/region//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/region//*"]); +CREATE VIEW nation AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/nation//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/nation//*"]); +CREATE VIEW part AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/part//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/part//*"]); +CREATE VIEW orders AS SELECT * FROM parquet_scan(["/nvme0/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme3/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme4/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme5/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme6/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme7/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme9/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme10/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme11/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme16/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme17/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme18/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme19/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme20/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme21/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme22/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme23/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme24/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme25/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme27/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme28/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme29/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme30/liyu/parquet-data/tpch-300-e2-partition/orders//*","/nvme31/liyu/parquet-data/tpch-300-e2-partition/orders//*"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q01.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q01.benchmark new file mode 100644 index 000000000000..83de1e9604f9 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q02.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q02.benchmark new file mode 100644 index 000000000000..1c6af3da8b8d --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q03.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q03.benchmark new file mode 100644 index 000000000000..3e214712c891 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q04.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q04.benchmark new file mode 100644 index 000000000000..a236b7fc0dc8 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q05.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q05.benchmark new file mode 100644 index 000000000000..3d61822c3b95 --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q06.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q06.benchmark new file mode 100644 index 000000000000..8db2bae0926e --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q07.benchmark b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q07.benchmark new file mode 100644 index 000000000000..ad6a798a5b6a --- /dev/null +++ b/benchmark/tpch/parquet/tpch-900-micro-e2-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/parquet/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/parquet/tpch_1/q01.benchmark b/benchmark/tpch/parquet/tpch_1/q01.benchmark new file mode 100644 index 000000000000..1d58f878543c --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q01.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/parquet/tpch_1/q02.benchmark b/benchmark/tpch/parquet/tpch_1/q02.benchmark new file mode 100644 index 000000000000..f4e73c926430 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q02.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/parquet/tpch_1/q03.benchmark b/benchmark/tpch/parquet/tpch_1/q03.benchmark new file mode 100644 index 000000000000..959159012cec --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q03.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/parquet/tpch_1/q04.benchmark b/benchmark/tpch/parquet/tpch_1/q04.benchmark new file mode 100644 index 000000000000..e7810b3bc3e8 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q04.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/parquet/tpch_1/q05.benchmark b/benchmark/tpch/parquet/tpch_1/q05.benchmark new file mode 100644 index 000000000000..da55d0890bf5 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q05.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/parquet/tpch_1/q06.benchmark b/benchmark/tpch/parquet/tpch_1/q06.benchmark new file mode 100644 index 000000000000..b95c33214f9c --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q06.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/parquet/tpch_1/q07.benchmark b/benchmark/tpch/parquet/tpch_1/q07.benchmark new file mode 100644 index 000000000000..fbcc7ab7ba11 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q07.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/parquet/tpch_1/q08.benchmark b/benchmark/tpch/parquet/tpch_1/q08.benchmark new file mode 100644 index 000000000000..8a1e1a602b94 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q08.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/parquet/tpch_1/q09.benchmark b/benchmark/tpch/parquet/tpch_1/q09.benchmark new file mode 100644 index 000000000000..6ec959285e00 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q09.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/parquet/tpch_1/q10.benchmark b/benchmark/tpch/parquet/tpch_1/q10.benchmark new file mode 100644 index 000000000000..ab7eea679802 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q10.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/parquet/tpch_1/q11.benchmark b/benchmark/tpch/parquet/tpch_1/q11.benchmark new file mode 100644 index 000000000000..1e604a37f7db --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q11.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/parquet/tpch_1/q12.benchmark b/benchmark/tpch/parquet/tpch_1/q12.benchmark new file mode 100644 index 000000000000..3840ca879349 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q12.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/parquet/tpch_1/q13.benchmark b/benchmark/tpch/parquet/tpch_1/q13.benchmark new file mode 100644 index 000000000000..d4f27ab2a1fd --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q13.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/parquet/tpch_1/q14.benchmark b/benchmark/tpch/parquet/tpch_1/q14.benchmark new file mode 100644 index 000000000000..25ab8fac22f5 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q14.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/parquet/tpch_1/q15.benchmark b/benchmark/tpch/parquet/tpch_1/q15.benchmark new file mode 100644 index 000000000000..e0f3fd4aec37 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q15.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/parquet/tpch_1/q16.benchmark b/benchmark/tpch/parquet/tpch_1/q16.benchmark new file mode 100644 index 000000000000..5baf71de93e1 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q16.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/parquet/tpch_1/q17.benchmark b/benchmark/tpch/parquet/tpch_1/q17.benchmark new file mode 100644 index 000000000000..6a8de4f18ed3 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q17.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/parquet/tpch_1/q18.benchmark b/benchmark/tpch/parquet/tpch_1/q18.benchmark new file mode 100644 index 000000000000..5fc354963840 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q18.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/parquet/tpch_1/q19.benchmark b/benchmark/tpch/parquet/tpch_1/q19.benchmark new file mode 100644 index 000000000000..4185285b68ed --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q19.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/parquet/tpch_1/q20.benchmark b/benchmark/tpch/parquet/tpch_1/q20.benchmark new file mode 100644 index 000000000000..5837d1e6ecb7 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q20.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/parquet/tpch_1/q21.benchmark b/benchmark/tpch/parquet/tpch_1/q21.benchmark new file mode 100644 index 000000000000..af6b05e516e1 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q21.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/parquet/tpch_1/q22.benchmark b/benchmark/tpch/parquet/tpch_1/q22.benchmark new file mode 100644 index 000000000000..f26e3a4d19e8 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_1/q22.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/parquet/tpch_300/q01.benchmark b/benchmark/tpch/parquet/tpch_300/q01.benchmark new file mode 100644 index 000000000000..fb16787448b0 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q01.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/parquet/tpch_300/q02.benchmark b/benchmark/tpch/parquet/tpch_300/q02.benchmark new file mode 100644 index 000000000000..b6e4e108e67b --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q02.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/parquet/tpch_300/q03.benchmark b/benchmark/tpch/parquet/tpch_300/q03.benchmark new file mode 100644 index 000000000000..136f275afaf0 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q03.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/parquet/tpch_300/q04.benchmark b/benchmark/tpch/parquet/tpch_300/q04.benchmark new file mode 100644 index 000000000000..be077fa388b1 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q04.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/parquet/tpch_300/q05.benchmark b/benchmark/tpch/parquet/tpch_300/q05.benchmark new file mode 100644 index 000000000000..337747d995c5 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q05.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/parquet/tpch_300/q06.benchmark b/benchmark/tpch/parquet/tpch_300/q06.benchmark new file mode 100644 index 000000000000..6302ade3c394 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q06.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/parquet/tpch_300/q07.benchmark b/benchmark/tpch/parquet/tpch_300/q07.benchmark new file mode 100644 index 000000000000..224c16dc3d39 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q07.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/parquet/tpch_300/q08.benchmark b/benchmark/tpch/parquet/tpch_300/q08.benchmark new file mode 100644 index 000000000000..c06fc6ae6048 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q08.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/parquet/tpch_300/q09.benchmark b/benchmark/tpch/parquet/tpch_300/q09.benchmark new file mode 100644 index 000000000000..037cdbd3f81b --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q09.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/parquet/tpch_300/q10.benchmark b/benchmark/tpch/parquet/tpch_300/q10.benchmark new file mode 100644 index 000000000000..d7ef732e2f7b --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q10.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/parquet/tpch_300/q11.benchmark b/benchmark/tpch/parquet/tpch_300/q11.benchmark new file mode 100644 index 000000000000..726621003cc9 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q11.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/parquet/tpch_300/q12.benchmark b/benchmark/tpch/parquet/tpch_300/q12.benchmark new file mode 100644 index 000000000000..7477256595b9 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q12.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/parquet/tpch_300/q13.benchmark b/benchmark/tpch/parquet/tpch_300/q13.benchmark new file mode 100644 index 000000000000..d858c2158920 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q13.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/parquet/tpch_300/q14.benchmark b/benchmark/tpch/parquet/tpch_300/q14.benchmark new file mode 100644 index 000000000000..fa29f3764fde --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q14.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/parquet/tpch_300/q15.benchmark b/benchmark/tpch/parquet/tpch_300/q15.benchmark new file mode 100644 index 000000000000..57c6a073e157 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q15.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/parquet/tpch_300/q16.benchmark b/benchmark/tpch/parquet/tpch_300/q16.benchmark new file mode 100644 index 000000000000..72dd99e8717a --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q16.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/parquet/tpch_300/q17.benchmark b/benchmark/tpch/parquet/tpch_300/q17.benchmark new file mode 100644 index 000000000000..f6a2de814d73 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q17.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/parquet/tpch_300/q18.benchmark b/benchmark/tpch/parquet/tpch_300/q18.benchmark new file mode 100644 index 000000000000..21f93f7f225c --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q18.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/parquet/tpch_300/q19.benchmark b/benchmark/tpch/parquet/tpch_300/q19.benchmark new file mode 100644 index 000000000000..d87ea4054b3b --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q19.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/parquet/tpch_300/q20.benchmark b/benchmark/tpch/parquet/tpch_300/q20.benchmark new file mode 100644 index 000000000000..a743b35da4a1 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q20.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/parquet/tpch_300/q21.benchmark b/benchmark/tpch/parquet/tpch_300/q21.benchmark new file mode 100644 index 000000000000..273cd8eb8f95 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q21.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/parquet/tpch_300/q22.benchmark b/benchmark/tpch/parquet/tpch_300/q22.benchmark new file mode 100644 index 000000000000..bfc78861f360 --- /dev/null +++ b/benchmark/tpch/parquet/tpch_300/q22.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q01_tpch_1.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q01_tpch_1.benchmark new file mode 100644 index 000000000000..6d24b41d10c6 --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q01_tpch_1.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q02_tpch_1.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q02_tpch_1.benchmark new file mode 100644 index 000000000000..802dbafdbabf --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q02_tpch_1.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q03_tpch_1.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q03_tpch_1.benchmark new file mode 100644 index 000000000000..58bc1e62d109 --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q03_tpch_1.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q04_tpch_1.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q04_tpch_1.benchmark new file mode 100644 index 000000000000..0a0bb759c7a0 --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q04_tpch_1.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q05_tpch_1.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q05_tpch_1.benchmark new file mode 100644 index 000000000000..a6c9b819d688 --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q05_tpch_1.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q06_tpch_1.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q06_tpch_1.benchmark new file mode 100644 index 000000000000..dab49988d770 --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q06_tpch_1.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q07_tpch_1.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q07_tpch_1.benchmark new file mode 100644 index 000000000000..fda5529fde53 --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_1/pixels_q07_tpch_1.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q01_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q01_tpch_300.benchmark new file mode 100644 index 000000000000..533f1bf38743 --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q01_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q02_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q02_tpch_300.benchmark new file mode 100644 index 000000000000..18a5116cb17e --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q02_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q03_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q03_tpch_300.benchmark new file mode 100644 index 000000000000..7e5a10648728 --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q03_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q04_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q04_tpch_300.benchmark new file mode 100644 index 000000000000..4de0dc89a9dd --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q04_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q05_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q05_tpch_300.benchmark new file mode 100644 index 000000000000..f16c715fb9fc --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q05_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q06_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q06_tpch_300.benchmark new file mode 100644 index 000000000000..ad9ee6fc1f7c --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q06_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q07_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q07_tpch_300.benchmark new file mode 100644 index 000000000000..da0c505486d4 --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300/pixels_q07_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q01_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q01_tpch_300.benchmark new file mode 100644 index 000000000000..f7c72e4f9f4e --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q01_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q02_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q02_tpch_300.benchmark new file mode 100644 index 000000000000..53c7acaf509a --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q02_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q03_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q03_tpch_300.benchmark new file mode 100644 index 000000000000..0fd2632530db --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q03_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q04_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q04_tpch_300.benchmark new file mode 100644 index 000000000000..66f482d10b35 --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q04_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q05_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q05_tpch_300.benchmark new file mode 100644 index 000000000000..3d4c5a0cc7bb --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q05_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q06_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q06_tpch_300.benchmark new file mode 100644 index 000000000000..cacb55f95e49 --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q06_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q07_tpch_300.benchmark b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q07_tpch_300.benchmark new file mode 100644 index 000000000000..7e6ef1e2c82d --- /dev/null +++ b/benchmark/tpch/pixels/micro-benchmark/tpch_300_encoding/pixels_q07_tpch_300.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_micro_benchmark.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/pixels_encoding_micro_benchmark.benchmark.in b/benchmark/tpch/pixels/pixels_encoding_micro_benchmark.benchmark.in new file mode 100644 index 000000000000..29a5fa941573 --- /dev/null +++ b/benchmark/tpch/pixels/pixels_encoding_micro_benchmark.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW lineitem AS SELECT * FROM pixels_scan('/nvme2/liyu/pixels-data/tpch-300-encoding-partition/lineitem/v-0-ordered/*.pxl'); +CREATE VIEW nation AS SELECT * FROM pixels_scan('/nvme2/liyu/pixels-data/tpch-300-encoding-partition/nation/v-0-ordered/*.pxl'); +CREATE VIEW region AS SELECT * FROM pixels_scan('/nvme2/liyu/pixels-data/tpch-300-encoding-partition/region/v-0-ordered/*.pxl'); +CREATE VIEW supplier AS SELECT * FROM pixels_scan('/nvme2/liyu/pixels-data/tpch-300-encoding-partition/supplier/v-0-ordered/*.pxl'); +CREATE VIEW customer AS SELECT * FROM pixels_scan('/nvme2/liyu/pixels-data/tpch-300-encoding-partition/customer/v-0-ordered/*.pxl'); +CREATE VIEW part AS SELECT * FROM pixels_scan('/nvme2/liyu/pixels-data/tpch-300-encoding-partition/part/v-0-ordered/*.pxl'); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan('/nvme2/liyu/pixels-data/tpch-300-encoding-partition/partsupp/v-0-ordered/*.pxl'); +CREATE VIEW orders AS SELECT * FROM pixels_scan('/nvme2/liyu/pixels-data/tpch-300-encoding-partition/orders/v-0-ordered/*.pxl'); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in b/benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in new file mode 100644 index 000000000000..efdb0a54c2d5 --- /dev/null +++ b/benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in @@ -0,0 +1,24 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW lineitem AS SELECT * FROM pixels_scan('/nvme1/liyu/pixels-data/tpch-1/lineitem/v-0-ordered/*.pxl'); +CREATE VIEW nation AS SELECT * FROM pixels_scan('/nvme1/liyu/pixels-data/tpch-1/nation/v-0-ordered/*.pxl'); +CREATE VIEW region AS SELECT * FROM pixels_scan('/nvme1/liyu/pixels-data/tpch-1/region/v-0-ordered/*.pxl'); +CREATE VIEW supplier AS SELECT * FROM pixels_scan('/nvme1/liyu/pixels-data/tpch-1/supplier/v-0-ordered/*.pxl'); +CREATE VIEW customer AS SELECT * FROM pixels_scan('/nvme1/liyu/pixels-data/tpch-1/customer/v-0-ordered/*.pxl'); +CREATE VIEW part AS SELECT * FROM pixels_scan('/nvme1/liyu/pixels-data/tpch-1/part/v-0-ordered/*.pxl'); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan('/nvme1/liyu/pixels-data/tpch-1/partsupp/v-0-ordered/*.pxl'); +CREATE VIEW orders AS SELECT * FROM pixels_scan('/nvme1/liyu/pixels-data/tpch-1/orders/v-0-ordered/*.pxl'); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql + +result extension/tpch/dbgen/answers/sf${SF_NUMBER}/q${QUERY_NUMBER_PADDED}.csv \ No newline at end of file diff --git a/benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in b/benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in new file mode 100644 index 000000000000..88bd53daa449 --- /dev/null +++ b/benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in @@ -0,0 +1,23 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW lineitem AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-300-encoding/pixels/lineitem/v-0-ordered/*.pxl'); +CREATE VIEW nation AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-300-encoding/pixels/nation/v-0-ordered/*.pxl'); +CREATE VIEW region AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-300-encoding/pixels/region/v-0-ordered/*.pxl'); +CREATE VIEW supplier AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-300-encoding/pixels/supplier/v-0-ordered/*.pxl'); +CREATE VIEW customer AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-300-encoding/pixels/customer/v-0-ordered/*.pxl'); +CREATE VIEW part AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-300-encoding/pixels/part/v-0-ordered/*.pxl'); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-300-encoding/pixels/partsupp/v-0-ordered/*.pxl'); +CREATE VIEW orders AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-300-encoding/pixels/orders/v-0-ordered/*.pxl'); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql + diff --git a/benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in b/benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in new file mode 100644 index 000000000000..6d2c72e38cc8 --- /dev/null +++ b/benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme2/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme13/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme14/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme15/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*","/nvme26/liyu/pixels-data/tpch-300-partition/supplier/v-0-ordered/*"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme2/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme13/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme14/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme15/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*","/nvme26/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/*"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme2/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme13/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme14/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme15/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*","/nvme26/liyu/pixels-data/tpch-300-partition/customer/v-0-ordered/*"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme2/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme13/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme14/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme15/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*","/nvme26/liyu/pixels-data/tpch-300-partition/region/v-0-ordered/*"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme2/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme13/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme14/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme15/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*","/nvme26/liyu/pixels-data/tpch-300-partition/partsupp/v-0-ordered/*"]); +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme2/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme13/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme14/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme15/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*","/nvme26/liyu/pixels-data/tpch-300-partition/orders/v-0-ordered/*"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme2/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme13/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme14/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme15/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*","/nvme26/liyu/pixels-data/tpch-300-partition/nation/v-0-ordered/*"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme2/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme13/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme14/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme15/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*","/nvme26/liyu/pixels-data/tpch-300-partition/part/v-0-ordered/*"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/pixels_tpch_300.benchmark.in b/benchmark/tpch/pixels/pixels_tpch_300.benchmark.in new file mode 100644 index 000000000000..30d4571ad57f --- /dev/null +++ b/benchmark/tpch/pixels/pixels_tpch_300.benchmark.in @@ -0,0 +1,24 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/data/9a3-02/tpch-300/pixels/orders/v-0-ordered/*.pxl"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/data/9a3-02/tpch-300/pixels/customer/v-0-ordered/*.pxl"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/data/9a3-02/tpch-300/pixels/lineitem/v-0-ordered/*.pxl"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/data/9a3-02/tpch-300/pixels/supplier/v-0-ordered/*.pxl"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/data/9a3-02/tpch-300/pixels/partsupp/v-0-ordered/*.pxl"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/data/9a3-02/tpch-300/pixels/region/v-0-ordered/*.pxl"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/data/9a3-02/tpch-300/pixels/part/v-0-ordered/*.pxl"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/data/9a3-02/tpch-300/pixels/nation/v-0-ordered/*.pxl"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql + +# result extension/tpch/dbgen/answers/sf${SF_NUMBER}/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/tpch/pixels/pixels_tpch_template.benchmark.in b/benchmark/tpch/pixels/pixels_tpch_template.benchmark.in new file mode 100644 index 000000000000..837e009a143e --- /dev/null +++ b/benchmark/tpch/pixels/pixels_tpch_template.benchmark.in @@ -0,0 +1,24 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW lineitem AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-1/pixels/lineitem/v-0-ordered/*.pxl'); +CREATE VIEW nation AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-1/pixels/nation/v-0-ordered/*.pxl'); +CREATE VIEW region AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-1/pixels/region/v-0-ordered/*.pxl'); +CREATE VIEW supplier AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-1/pixels/supplier/v-0-ordered/*.pxl'); +CREATE VIEW customer AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-1/pixels/customer/v-0-ordered/*.pxl'); +CREATE VIEW part AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-1/pixels/part/v-0-ordered/*.pxl'); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-1/pixels/partsupp/v-0-ordered/*.pxl'); +CREATE VIEW orders AS SELECT * FROM pixels_scan('/data/9a3-02/tpch-1/pixels/orders/v-0-ordered/*.pxl'); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql + +result extension/tpch/dbgen/answers/sf${SF_NUMBER}/q${QUERY_NUMBER_PADDED}.csv diff --git a/benchmark/tpch/pixels/pixels_tpch_template_no_verification.benchmark.in b/benchmark/tpch/pixels/pixels_tpch_template_no_verification.benchmark.in new file mode 100644 index 000000000000..7af20df74383 --- /dev/null +++ b/benchmark/tpch/pixels/pixels_tpch_template_no_verification.benchmark.in @@ -0,0 +1,24 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/tpch-300/orders/v-0-ordered/*.pxl"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/tpch-300/customer/v-0-ordered/*.pxl"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/tpch-300/lineitem/v-0-ordered/*.pxl"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/tpch-300/supplier/v-0-ordered/*.pxl"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/tpch-300/partsupp/v-0-ordered/*.pxl"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/tpch-300/region/v-0-ordered/*.pxl"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/tpch-300/part/v-0-ordered/*.pxl"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme1/liyu/pixels-data/tpch-300/nation/v-0-ordered/*.pxl"]); + + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql + diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in b/benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in new file mode 100644 index 000000000000..151ac386a7eb --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/data/9a3-01/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-02/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-03/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-04/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-05/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-06/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-07/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-08/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-09/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-10/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-11/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-12/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-13/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-14/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-15/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-16/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-17/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-18/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-19/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-20/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-21/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-22/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-23/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl","/data/9a3-24/tpch-300/pixels_ssd/nation/v-0-ordered/*.pxl"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/data/9a3-01/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-02/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-03/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-04/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-05/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-06/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-07/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-08/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-09/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-10/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-11/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-12/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-13/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-14/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-15/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-16/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-17/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-18/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-19/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-20/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-21/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-22/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-23/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl","/data/9a3-24/tpch-300/pixels_ssd/region/v-0-ordered/*.pxl"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/data/9a3-01/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-02/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-03/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-04/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-05/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-06/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-07/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-08/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-09/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-10/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-11/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-12/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-13/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-14/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-15/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-16/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-17/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-18/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-19/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-20/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-21/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-22/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-23/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl","/data/9a3-24/tpch-300/pixels_ssd/supplier/v-0-ordered/*.pxl"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/data/9a3-01/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-02/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-03/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-04/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-05/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-06/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-07/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-08/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-09/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-10/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-11/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-12/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-13/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-14/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-15/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-16/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-17/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-18/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-19/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-20/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-21/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-22/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-23/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl","/data/9a3-24/tpch-300/pixels_ssd/partsupp/v-0-ordered/*.pxl"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/data/9a3-01/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-02/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-03/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-04/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-05/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-06/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-07/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-08/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-09/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-10/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-11/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-12/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-13/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-14/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-15/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-16/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-17/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-18/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-19/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-20/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-21/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-22/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-23/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl","/data/9a3-24/tpch-300/pixels_ssd/customer/v-0-ordered/*.pxl"]); +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/data/9a3-01/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-02/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-03/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-04/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-05/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-06/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-07/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-08/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-09/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-10/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-11/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-12/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-13/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-14/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-15/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-16/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-17/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-18/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-19/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-20/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-21/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-22/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-23/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl","/data/9a3-24/tpch-300/pixels_ssd/orders/v-0-ordered/*.pxl"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/data/9a3-01/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-02/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-03/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-04/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-05/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-06/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-07/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-08/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-09/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-10/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-11/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-12/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-13/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-14/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-15/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-16/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-17/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-18/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-19/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-20/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-21/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-22/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-23/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl","/data/9a3-24/tpch-300/pixels_ssd/part/v-0-ordered/*.pxl"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/data/9a3-01/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-02/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-03/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-04/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-05/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-06/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-07/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-08/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-09/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-10/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-11/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-12/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-13/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-14/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-15/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-16/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-17/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-18/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-19/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-20/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-21/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-22/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-23/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl","/data/9a3-24/tpch-300/pixels_ssd/lineitem/v-0-ordered/*.pxl"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q01.benchmark new file mode 100644 index 000000000000..2b45d2c7890d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q02.benchmark new file mode 100644 index 000000000000..e48502173f94 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q03.benchmark new file mode 100644 index 000000000000..fe993d14d222 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q04.benchmark new file mode 100644 index 000000000000..daa000ee9c90 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q05.benchmark new file mode 100644 index 000000000000..b7a5e42d9e4a --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q06.benchmark new file mode 100644 index 000000000000..115832c8b787 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q07.benchmark new file mode 100644 index 000000000000..0b4566c44ab9 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q08.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q08.benchmark new file mode 100644 index 000000000000..b85ff1d06ee8 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q09.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q09.benchmark new file mode 100644 index 000000000000..4d4abeb5e0cb --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q10.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q10.benchmark new file mode 100644 index 000000000000..1b0680245332 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q11.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q11.benchmark new file mode 100644 index 000000000000..ab61310a2616 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q12.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q12.benchmark new file mode 100644 index 000000000000..9e7585744e2d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q13.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q13.benchmark new file mode 100644 index 000000000000..2175c433f29d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q14.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q14.benchmark new file mode 100644 index 000000000000..b80c24a3404e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q15.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q15.benchmark new file mode 100644 index 000000000000..67cee61a0d18 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q16.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q16.benchmark new file mode 100644 index 000000000000..de16ed516fdc --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q17.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q17.benchmark new file mode 100644 index 000000000000..f0a68eebe94a --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q18.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q18.benchmark new file mode 100644 index 000000000000..bfb6e42f6753 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q19.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q19.benchmark new file mode 100644 index 000000000000..aa588f5d2c97 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q20.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q20.benchmark new file mode 100644 index 000000000000..d19f847e3684 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q21.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q21.benchmark new file mode 100644 index 000000000000..0f3c8c48442d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/pixels/tpch-300-e0-24ssd/q22.benchmark b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q22.benchmark new file mode 100644 index 000000000000..2b07b5b23d33 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-300-e0-24ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-300-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in new file mode 100644 index 000000000000..8d705818892e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/orders/v-0-ordered/*"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/customer/v-0-ordered/*"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/lineitem/v-0-ordered/*"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/supplier/v-0-ordered/*"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/partsupp/v-0-ordered/*"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/region/v-0-ordered/*"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/part/v-0-ordered/*"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/nation/v-0-ordered/*"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q01.benchmark new file mode 100644 index 000000000000..53fe0b6ae166 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q02.benchmark new file mode 100644 index 000000000000..0ab09b8b832f --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q03.benchmark new file mode 100644 index 000000000000..88559b6e5410 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q04.benchmark new file mode 100644 index 000000000000..4faee9acdbd4 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q05.benchmark new file mode 100644 index 000000000000..12d96ef7675f --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q06.benchmark new file mode 100644 index 000000000000..67c53dc42aa0 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q07.benchmark new file mode 100644 index 000000000000..829a1d437fac --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q08.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q08.benchmark new file mode 100644 index 000000000000..fcc712bc29a5 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q09.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q09.benchmark new file mode 100644 index 000000000000..5a4c83cbe3fc --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q10.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q10.benchmark new file mode 100644 index 000000000000..820cbc66f2b0 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q11.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q11.benchmark new file mode 100644 index 000000000000..5851a556a183 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q12.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q12.benchmark new file mode 100644 index 000000000000..eb03dff81182 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q13.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q13.benchmark new file mode 100644 index 000000000000..e06819d2c4a7 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q14.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q14.benchmark new file mode 100644 index 000000000000..29b630814ea1 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q15.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q15.benchmark new file mode 100644 index 000000000000..106dc20b6cd5 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q16.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q16.benchmark new file mode 100644 index 000000000000..b4f3aa8a7968 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q17.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q17.benchmark new file mode 100644 index 000000000000..f6abb088a238 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q18.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q18.benchmark new file mode 100644 index 000000000000..837815fe18b8 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q19.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q19.benchmark new file mode 100644 index 000000000000..96e063d00d6c --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q20.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q20.benchmark new file mode 100644 index 000000000000..3f20aeea7146 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q21.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q21.benchmark new file mode 100644 index 000000000000..275ef3437bf8 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/pixels/tpch-900-e0-1ssd/q22.benchmark b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q22.benchmark new file mode 100644 index 000000000000..df56c89923c0 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-1ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in new file mode 100644 index 000000000000..60bb5fcbc5d7 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*"]); +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q01.benchmark new file mode 100644 index 000000000000..b485ac7f154f --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q02.benchmark new file mode 100644 index 000000000000..2cb14339fe26 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q03.benchmark new file mode 100644 index 000000000000..ff9569a5a149 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q04.benchmark new file mode 100644 index 000000000000..e3cb192edb24 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q05.benchmark new file mode 100644 index 000000000000..0d9b4c43bc06 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q06.benchmark new file mode 100644 index 000000000000..67316cdef5f3 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q07.benchmark new file mode 100644 index 000000000000..9838d1c97ff4 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q08.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q08.benchmark new file mode 100644 index 000000000000..5413aa3e474a --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q09.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q09.benchmark new file mode 100644 index 000000000000..ae92e6e54163 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q10.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q10.benchmark new file mode 100644 index 000000000000..fcdc807d4348 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q11.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q11.benchmark new file mode 100644 index 000000000000..dc830aef3ba8 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q12.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q12.benchmark new file mode 100644 index 000000000000..866c1459b8e1 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q13.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q13.benchmark new file mode 100644 index 000000000000..c902ea0b4d36 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q14.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q14.benchmark new file mode 100644 index 000000000000..0fda4f2933de --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q15.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q15.benchmark new file mode 100644 index 000000000000..879657efb17e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q16.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q16.benchmark new file mode 100644 index 000000000000..a3d663c346bc --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q17.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q17.benchmark new file mode 100644 index 000000000000..6acbeaebeb32 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q18.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q18.benchmark new file mode 100644 index 000000000000..c8e166de07e4 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q19.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q19.benchmark new file mode 100644 index 000000000000..75cd19364a20 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q20.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q20.benchmark new file mode 100644 index 000000000000..ff03b21f991f --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q21.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q21.benchmark new file mode 100644 index 000000000000..52e65dbe1d9e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/pixels/tpch-900-e0-24ssd/q22.benchmark b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q22.benchmark new file mode 100644 index 000000000000..42c4ccbd07c4 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e0-24ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in new file mode 100644 index 000000000000..e2ca184890a0 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/orders/v-0-ordered/*"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/customer/v-0-ordered/*"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/lineitem/v-0-ordered/*"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/supplier/v-0-ordered/*"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/partsupp/v-0-ordered/*"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/region/v-0-ordered/*"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/part/v-0-ordered/*"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/nation/v-0-ordered/*"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q01.benchmark new file mode 100644 index 000000000000..0fb04f9df9e4 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q02.benchmark new file mode 100644 index 000000000000..1f726c973af0 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q03.benchmark new file mode 100644 index 000000000000..b9099d302268 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q04.benchmark new file mode 100644 index 000000000000..18068013a3c2 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q05.benchmark new file mode 100644 index 000000000000..58e6f726168d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q06.benchmark new file mode 100644 index 000000000000..681aa432805f --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q07.benchmark new file mode 100644 index 000000000000..2d8caf28a935 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q08.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q08.benchmark new file mode 100644 index 000000000000..eab4e3ece40d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q09.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q09.benchmark new file mode 100644 index 000000000000..e1dd45f3d299 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q10.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q10.benchmark new file mode 100644 index 000000000000..acebf7091d4a --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q11.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q11.benchmark new file mode 100644 index 000000000000..ccb3b251875d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q12.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q12.benchmark new file mode 100644 index 000000000000..54f481784dcb --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q13.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q13.benchmark new file mode 100644 index 000000000000..b70a85f93b8e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q14.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q14.benchmark new file mode 100644 index 000000000000..27f71d43e388 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q15.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q15.benchmark new file mode 100644 index 000000000000..e510f4b0981f --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q16.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q16.benchmark new file mode 100644 index 000000000000..2bd02795af7d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q17.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q17.benchmark new file mode 100644 index 000000000000..518aea162c0e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q18.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q18.benchmark new file mode 100644 index 000000000000..c3bfb0e2067f --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q19.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q19.benchmark new file mode 100644 index 000000000000..485cf46fa90e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q20.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q20.benchmark new file mode 100644 index 000000000000..046d618fc1b2 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q21.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q21.benchmark new file mode 100644 index 000000000000..0cf49bc302e3 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/pixels/tpch-900-e1-1ssd/q22.benchmark b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q22.benchmark new file mode 100644 index 000000000000..0a313ac15792 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-1ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in new file mode 100644 index 000000000000..c2e594db48e0 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*"]); +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q01.benchmark new file mode 100644 index 000000000000..333b6444f22e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q02.benchmark new file mode 100644 index 000000000000..f0a8c3feaf48 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q03.benchmark new file mode 100644 index 000000000000..4782a7e9ccdf --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q04.benchmark new file mode 100644 index 000000000000..475d405e2833 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q05.benchmark new file mode 100644 index 000000000000..bc574a58bfc2 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q06.benchmark new file mode 100644 index 000000000000..a331e4b4564e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q07.benchmark new file mode 100644 index 000000000000..2b07c289ffa3 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q08.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q08.benchmark new file mode 100644 index 000000000000..3504cf2b3a31 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q09.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q09.benchmark new file mode 100644 index 000000000000..913f82e9d57e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q10.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q10.benchmark new file mode 100644 index 000000000000..63aa962ec90d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q11.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q11.benchmark new file mode 100644 index 000000000000..5afba708dd9f --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q12.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q12.benchmark new file mode 100644 index 000000000000..ce22725afb2c --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q13.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q13.benchmark new file mode 100644 index 000000000000..96a2d5f43591 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q14.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q14.benchmark new file mode 100644 index 000000000000..ab7e318a230c --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q15.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q15.benchmark new file mode 100644 index 000000000000..63e2777e865c --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q16.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q16.benchmark new file mode 100644 index 000000000000..c2d5e9aa098d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q17.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q17.benchmark new file mode 100644 index 000000000000..dd95597ea96d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q18.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q18.benchmark new file mode 100644 index 000000000000..5e6661f5b071 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q19.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q19.benchmark new file mode 100644 index 000000000000..3ca4366bbf31 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q20.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q20.benchmark new file mode 100644 index 000000000000..dc70d1f9d5d6 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q21.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q21.benchmark new file mode 100644 index 000000000000..803df6731fc5 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/pixels/tpch-900-e1-24ssd/q22.benchmark b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q22.benchmark new file mode 100644 index 000000000000..360608ff0ab8 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e1-24ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in new file mode 100644 index 000000000000..849a778f38ba --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/orders/v-0-ordered/*"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/customer/v-0-ordered/*"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/lineitem/v-0-ordered/*"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/supplier/v-0-ordered/*"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/partsupp/v-0-ordered/*"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/region/v-0-ordered/*"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/part/v-0-ordered/*"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/nation/v-0-ordered/*"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q01.benchmark new file mode 100644 index 000000000000..90869a2648d0 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q02.benchmark new file mode 100644 index 000000000000..e4cbd8e2c011 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q03.benchmark new file mode 100644 index 000000000000..5423dc830238 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q04.benchmark new file mode 100644 index 000000000000..3c88aef31a86 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q05.benchmark new file mode 100644 index 000000000000..e5990d64eaa2 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q06.benchmark new file mode 100644 index 000000000000..bb64fe113e4c --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q07.benchmark new file mode 100644 index 000000000000..9ec88fd43980 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q08.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q08.benchmark new file mode 100644 index 000000000000..ecd2539c46e0 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q09.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q09.benchmark new file mode 100644 index 000000000000..ef1a718e58bc --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q10.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q10.benchmark new file mode 100644 index 000000000000..e74dfd0097e5 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q11.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q11.benchmark new file mode 100644 index 000000000000..c937aa852ddc --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q12.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q12.benchmark new file mode 100644 index 000000000000..56e80f8476ee --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q13.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q13.benchmark new file mode 100644 index 000000000000..91d8939bbb58 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q14.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q14.benchmark new file mode 100644 index 000000000000..44b9cd66138d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q15.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q15.benchmark new file mode 100644 index 000000000000..a53ddd1b71bc --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q16.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q16.benchmark new file mode 100644 index 000000000000..bba51d04d465 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q17.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q17.benchmark new file mode 100644 index 000000000000..3bfeb08b3801 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q18.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q18.benchmark new file mode 100644 index 000000000000..997244f8b5d1 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q19.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q19.benchmark new file mode 100644 index 000000000000..87ef3b8a3c8a --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q20.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q20.benchmark new file mode 100644 index 000000000000..61c8202615db --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q21.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q21.benchmark new file mode 100644 index 000000000000..d15856f8504f --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/pixels/tpch-900-e2-1ssd/q22.benchmark b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q22.benchmark new file mode 100644 index 000000000000..1c0696d73222 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-1ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in new file mode 100644 index 000000000000..8a2aa2bcd6b6 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl"]); +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl"]); + +run extension/tpch/dbgen/queries/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q01.benchmark new file mode 100644 index 000000000000..9fa31f84c279 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q02.benchmark new file mode 100644 index 000000000000..d8267c863e11 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q03.benchmark new file mode 100644 index 000000000000..65932ff591cd --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q04.benchmark new file mode 100644 index 000000000000..b5c1420154ba --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q05.benchmark new file mode 100644 index 000000000000..123a09a83d77 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q06.benchmark new file mode 100644 index 000000000000..fd0046949254 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q07.benchmark new file mode 100644 index 000000000000..5a5df3655023 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q08.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q08.benchmark new file mode 100644 index 000000000000..cb92661e09d9 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q08.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q09.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q09.benchmark new file mode 100644 index 000000000000..254487be6427 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q09.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q10.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q10.benchmark new file mode 100644 index 000000000000..a2135353cef2 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q10.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q11.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q11.benchmark new file mode 100644 index 000000000000..44ab077c252f --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q11.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q12.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q12.benchmark new file mode 100644 index 000000000000..dd1d57b11cc6 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q12.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q13.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q13.benchmark new file mode 100644 index 000000000000..ad987f904710 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q13.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q14.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q14.benchmark new file mode 100644 index 000000000000..5daf8dcf611b --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q14.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q15.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q15.benchmark new file mode 100644 index 000000000000..a18a18272411 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q15.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q16.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q16.benchmark new file mode 100644 index 000000000000..98e3d33ee5bb --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q16.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q17.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q17.benchmark new file mode 100644 index 000000000000..3d649eaa7a62 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q17.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q18.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q18.benchmark new file mode 100644 index 000000000000..d9974a1b8d82 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q18.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q19.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q19.benchmark new file mode 100644 index 000000000000..82e06b545b9a --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q19.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q20.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q20.benchmark new file mode 100644 index 000000000000..d2e00fbc80e1 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q20.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q21.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q21.benchmark new file mode 100644 index 000000000000..cdc9d805356e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q21.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/pixels/tpch-900-e2-24ssd/q22.benchmark b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q22.benchmark new file mode 100644 index 000000000000..4eb838036858 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-e2-24ssd/q22.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd.benchmark.in new file mode 100644 index 000000000000..733f57349472 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/orders/v-0-ordered/*"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/customer/v-0-ordered/*"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/lineitem/v-0-ordered/*"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/supplier/v-0-ordered/*"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/partsupp/v-0-ordered/*"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/region/v-0-ordered/*"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/part/v-0-ordered/*"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme28/liyu/pixels-data/tpch-300-e0/nation/v-0-ordered/*"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q01.benchmark new file mode 100644 index 000000000000..59932e038ef2 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q02.benchmark new file mode 100644 index 000000000000..07671d79a6f2 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q03.benchmark new file mode 100644 index 000000000000..380f4614e25e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q04.benchmark new file mode 100644 index 000000000000..04e6aab5c6b6 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q05.benchmark new file mode 100644 index 000000000000..2e6b575a0cc4 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q06.benchmark new file mode 100644 index 000000000000..716c41e9d4a7 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q07.benchmark new file mode 100644 index 000000000000..b8dd81cd9ae6 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd.benchmark.in new file mode 100644 index 000000000000..cc386aafe345 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/nation/v-0-ordered/*"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/partsupp/v-0-ordered/*"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/supplier/v-0-ordered/*"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/part/v-0-ordered/*"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/region/v-0-ordered/*"]); +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/orders/v-0-ordered/*"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/lineitem/v-0-ordered/*"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e0-partition/customer/v-0-ordered/*"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q01.benchmark new file mode 100644 index 000000000000..1c794d9b6739 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q02.benchmark new file mode 100644 index 000000000000..8ed71eef143e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q03.benchmark new file mode 100644 index 000000000000..8680527d60ea --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q04.benchmark new file mode 100644 index 000000000000..39371730e0c2 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q05.benchmark new file mode 100644 index 000000000000..14e9a25b7011 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q06.benchmark new file mode 100644 index 000000000000..73ef4bd4ff32 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q07.benchmark new file mode 100644 index 000000000000..4f65ff0f0ea9 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e0-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e0-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd.benchmark.in new file mode 100644 index 000000000000..65dfd460cb49 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/orders/v-0-ordered/*"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/customer/v-0-ordered/*"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/lineitem/v-0-ordered/*"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/supplier/v-0-ordered/*"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/partsupp/v-0-ordered/*"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/region/v-0-ordered/*"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/part/v-0-ordered/*"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme30/liyu/pixels-data/tpch-300-e1/nation/v-0-ordered/*"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q01.benchmark new file mode 100644 index 000000000000..12d4302de0b6 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q02.benchmark new file mode 100644 index 000000000000..e1d5f24a13b0 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q03.benchmark new file mode 100644 index 000000000000..e1291adf4d13 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q04.benchmark new file mode 100644 index 000000000000..8b603ae89554 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q05.benchmark new file mode 100644 index 000000000000..e5df609a6480 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q06.benchmark new file mode 100644 index 000000000000..a94253e85781 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q07.benchmark new file mode 100644 index 000000000000..a12368f3489d --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd.benchmark.in new file mode 100644 index 000000000000..3a6e11cc47be --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/region/v-0-ordered/*"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/partsupp/v-0-ordered/*"]); +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/orders/v-0-ordered/*"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/part/v-0-ordered/*"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/lineitem/v-0-ordered/*"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/supplier/v-0-ordered/*"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/nation/v-0-ordered/*"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme0/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme3/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme4/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme5/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme6/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme7/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme9/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme10/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme11/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme16/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme17/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme18/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme19/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme20/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme21/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme22/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme23/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme24/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme25/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme27/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme28/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme29/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme30/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*","/nvme31/liyu/pixels-data/tpch-300-e1-partition/customer/v-0-ordered/*"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q01.benchmark new file mode 100644 index 000000000000..3b1bdc70d8af --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q02.benchmark new file mode 100644 index 000000000000..bf8667747a6e --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q03.benchmark new file mode 100644 index 000000000000..4558746a1479 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q04.benchmark new file mode 100644 index 000000000000..6b41480a9489 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q05.benchmark new file mode 100644 index 000000000000..162292b299c2 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q06.benchmark new file mode 100644 index 000000000000..003843941651 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q07.benchmark new file mode 100644 index 000000000000..788d7b82a7ad --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e1-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e1-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd.benchmark.in new file mode 100644 index 000000000000..d25c02027e44 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/orders/v-0-ordered/*"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/customer/v-0-ordered/*"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/lineitem/v-0-ordered/*"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/supplier/v-0-ordered/*"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/partsupp/v-0-ordered/*"]); +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/region/v-0-ordered/*"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/part/v-0-ordered/*"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme27/liyu/pixels-data/tpch-300-e2/nation/v-0-ordered/*"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q01.benchmark new file mode 100644 index 000000000000..c0971749942a --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q02.benchmark new file mode 100644 index 000000000000..962485494b63 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q03.benchmark new file mode 100644 index 000000000000..beb95ee71c4b --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q04.benchmark new file mode 100644 index 000000000000..822a774d45ec --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q05.benchmark new file mode 100644 index 000000000000..0f8c019858f7 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q06.benchmark new file mode 100644 index 000000000000..ed3372794d1c --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q07.benchmark new file mode 100644 index 000000000000..c58d5e9b8e7f --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-1ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-1ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd.benchmark.in b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd.benchmark.in new file mode 100644 index 000000000000..f7d57f4a2417 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd.benchmark.in @@ -0,0 +1,22 @@ +# name: benchmark/tpch/parquet/pixels_q${QUERY_NUMBER_PADDED}.benchmark +# description: Execute Q${QUERY_NUMBER_PADDED} over lineitem stored in a pixels file +# group: [pixels] + +name Q${QUERY_NUMBER_PADDED} (Pixels) +group pixels +subgroup tpch + +require pixels +require tpch + +load +CREATE VIEW region AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/region/v-0-ordered/*.pxl"]); +CREATE VIEW customer AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/customer/v-0-ordered/*.pxl"]); +CREATE VIEW supplier AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/supplier/v-0-ordered/*.pxl"]); +CREATE VIEW partsupp AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/partsupp/v-0-ordered/*.pxl"]); +CREATE VIEW part AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/part/v-0-ordered/*.pxl"]); +CREATE VIEW nation AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/nation/v-0-ordered/*.pxl"]); +CREATE VIEW lineitem AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/lineitem/v-0-ordered/*.pxl"]); +CREATE VIEW orders AS SELECT * FROM pixels_scan(["/nvme2/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme3/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme4/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme5/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme6/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme7/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme9/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme10/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme11/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme16/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme17/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme18/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme19/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme20/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme21/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme22/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme23/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme24/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme25/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme27/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme28/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme29/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme30/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl","/nvme31/liyu/pixels-data/tpch-300-e2-partition/orders/v-0-ordered/*.pxl"]); + +run benchmark/tpch/micro_benchmark/query/q${QUERY_NUMBER_PADDED}.sql diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q01.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q01.benchmark new file mode 100644 index 000000000000..f5de822342b1 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q01.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q02.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q02.benchmark new file mode 100644 index 000000000000..5665376871ed --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q02.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q03.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q03.benchmark new file mode 100644 index 000000000000..13fab1e94465 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q03.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q04.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q04.benchmark new file mode 100644 index 000000000000..db30df28fe69 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q04.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q05.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q05.benchmark new file mode 100644 index 000000000000..ce5799329872 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q05.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q06.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q06.benchmark new file mode 100644 index 000000000000..6adf6ae97248 --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q06.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q07.benchmark b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q07.benchmark new file mode 100644 index 000000000000..12bee4da132a --- /dev/null +++ b/benchmark/tpch/pixels/tpch-900-micro-e2-24ssd/q07.benchmark @@ -0,0 +1,2 @@ +template benchmark/tpch/pixels/tpch-900-micro-e2-24ssd.benchmark.in +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch_1/q01.benchmark b/benchmark/tpch/pixels/tpch_1/q01.benchmark new file mode 100644 index 000000000000..7779e004f335 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q01.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch_1/q02.benchmark b/benchmark/tpch/pixels/tpch_1/q02.benchmark new file mode 100644 index 000000000000..8cb2d903413e --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q02.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch_1/q03.benchmark b/benchmark/tpch/pixels/tpch_1/q03.benchmark new file mode 100644 index 000000000000..dbf88dd2b491 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q03.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch_1/q04.benchmark b/benchmark/tpch/pixels/tpch_1/q04.benchmark new file mode 100644 index 000000000000..87056afa00ad --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q04.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch_1/q05.benchmark b/benchmark/tpch/pixels/tpch_1/q05.benchmark new file mode 100644 index 000000000000..7c45ca5e0cd7 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q05.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch_1/q06.benchmark b/benchmark/tpch/pixels/tpch_1/q06.benchmark new file mode 100644 index 000000000000..04a4e9bccf9d --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q06.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch_1/q07.benchmark b/benchmark/tpch/pixels/tpch_1/q07.benchmark new file mode 100644 index 000000000000..eafe4ffd9606 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q07.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch_1/q08.benchmark b/benchmark/tpch/pixels/tpch_1/q08.benchmark new file mode 100644 index 000000000000..bc6e0d4248af --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q08.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/pixels/tpch_1/q09.benchmark b/benchmark/tpch/pixels/tpch_1/q09.benchmark new file mode 100644 index 000000000000..a94f2dec08e9 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q09.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/pixels/tpch_1/q10.benchmark b/benchmark/tpch/pixels/tpch_1/q10.benchmark new file mode 100644 index 000000000000..5986d736de40 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q10.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/pixels/tpch_1/q11.benchmark b/benchmark/tpch/pixels/tpch_1/q11.benchmark new file mode 100644 index 000000000000..267857d376ed --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q11.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/pixels/tpch_1/q12.benchmark b/benchmark/tpch/pixels/tpch_1/q12.benchmark new file mode 100644 index 000000000000..3c59a29624d6 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q12.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/pixels/tpch_1/q13.benchmark b/benchmark/tpch/pixels/tpch_1/q13.benchmark new file mode 100644 index 000000000000..91a86495958f --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q13.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/pixels/tpch_1/q14.benchmark b/benchmark/tpch/pixels/tpch_1/q14.benchmark new file mode 100644 index 000000000000..e2708ac18822 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q14.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/pixels/tpch_1/q15.benchmark b/benchmark/tpch/pixels/tpch_1/q15.benchmark new file mode 100644 index 000000000000..999dd386875e --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q15.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/pixels/tpch_1/q16.benchmark b/benchmark/tpch/pixels/tpch_1/q16.benchmark new file mode 100644 index 000000000000..ce498309a909 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q16.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/pixels/tpch_1/q17.benchmark b/benchmark/tpch/pixels/tpch_1/q17.benchmark new file mode 100644 index 000000000000..87f91924c565 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q17.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/pixels/tpch_1/q18.benchmark b/benchmark/tpch/pixels/tpch_1/q18.benchmark new file mode 100644 index 000000000000..5f0659f55f2b --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q18.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/pixels/tpch_1/q19.benchmark b/benchmark/tpch/pixels/tpch_1/q19.benchmark new file mode 100644 index 000000000000..733e3c902acb --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q19.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/pixels/tpch_1/q20.benchmark b/benchmark/tpch/pixels/tpch_1/q20.benchmark new file mode 100644 index 000000000000..8523095869f3 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q20.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/pixels/tpch_1/q21.benchmark b/benchmark/tpch/pixels/tpch_1/q21.benchmark new file mode 100644 index 000000000000..a1612b68742f --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q21.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/pixels/tpch_1/q22.benchmark b/benchmark/tpch/pixels/tpch_1/q22.benchmark new file mode 100644 index 000000000000..b51184bcf6b4 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1/q22.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q01.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q01.benchmark new file mode 100644 index 000000000000..86817f2b36b7 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q01.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q02.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q02.benchmark new file mode 100644 index 000000000000..5383b4474e0f --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q02.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q03.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q03.benchmark new file mode 100644 index 000000000000..bfb85be5e8b2 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q03.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q04.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q04.benchmark new file mode 100644 index 000000000000..445c18ff607e --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q04.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q05.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q05.benchmark new file mode 100644 index 000000000000..c09239cb4c27 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q05.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q06.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q06.benchmark new file mode 100644 index 000000000000..332975b41d5a --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q06.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q07.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q07.benchmark new file mode 100644 index 000000000000..4bac53e4ab21 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q07.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q08.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q08.benchmark new file mode 100644 index 000000000000..3e8e90c4be2b --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q08.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q09.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q09.benchmark new file mode 100644 index 000000000000..aa2951206db3 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q09.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q10.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q10.benchmark new file mode 100644 index 000000000000..b6f4a4002c37 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q10.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q11.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q11.benchmark new file mode 100644 index 000000000000..8dc9a92ee594 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q11.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q12.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q12.benchmark new file mode 100644 index 000000000000..3fdd0942fcb1 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q12.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q13.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q13.benchmark new file mode 100644 index 000000000000..ad6c34206f8b --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q13.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q14.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q14.benchmark new file mode 100644 index 000000000000..9c9bde248d49 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q14.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q15.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q15.benchmark new file mode 100644 index 000000000000..eb373dce767d --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q15.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q16.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q16.benchmark new file mode 100644 index 000000000000..dcac8d18b9c2 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q16.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q17.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q17.benchmark new file mode 100644 index 000000000000..55c569a6e9fc --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q17.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q18.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q18.benchmark new file mode 100644 index 000000000000..90549c920fbc --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q18.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q19.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q19.benchmark new file mode 100644 index 000000000000..893c650da9dc --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q19.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q20.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q20.benchmark new file mode 100644 index 000000000000..630737dd977a --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q20.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q21.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q21.benchmark new file mode 100644 index 000000000000..2b05a046001b --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q21.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/pixels/tpch_1_encoding/q22.benchmark b/benchmark/tpch/pixels/tpch_1_encoding/q22.benchmark new file mode 100644 index 000000000000..d3fb771f1fbe --- /dev/null +++ b/benchmark/tpch/pixels/tpch_1_encoding/q22.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in +SF_NUMBER=1 +SF_NUMBER_UNDERSCORE=1 +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/pixels/tpch_300/q01.benchmark b/benchmark/tpch/pixels/tpch_300/q01.benchmark new file mode 100644 index 000000000000..6698b83a3a27 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q01.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch_300/q02.benchmark b/benchmark/tpch/pixels/tpch_300/q02.benchmark new file mode 100644 index 000000000000..ba935a4f92bf --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q02.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch_300/q03.benchmark b/benchmark/tpch/pixels/tpch_300/q03.benchmark new file mode 100644 index 000000000000..21ce2d5ac4d6 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q03.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch_300/q04.benchmark b/benchmark/tpch/pixels/tpch_300/q04.benchmark new file mode 100644 index 000000000000..c06693c9372f --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q04.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch_300/q05.benchmark b/benchmark/tpch/pixels/tpch_300/q05.benchmark new file mode 100644 index 000000000000..6ad2a2c02fa0 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q05.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch_300/q06.benchmark b/benchmark/tpch/pixels/tpch_300/q06.benchmark new file mode 100644 index 000000000000..34bd6d13a038 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q06.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch_300/q07.benchmark b/benchmark/tpch/pixels/tpch_300/q07.benchmark new file mode 100644 index 000000000000..2e86d41f650e --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q07.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch_300/q08.benchmark b/benchmark/tpch/pixels/tpch_300/q08.benchmark new file mode 100644 index 000000000000..1101ef5835fb --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q08.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/pixels/tpch_300/q09.benchmark b/benchmark/tpch/pixels/tpch_300/q09.benchmark new file mode 100644 index 000000000000..cbe1ee3a229f --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q09.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/pixels/tpch_300/q10.benchmark b/benchmark/tpch/pixels/tpch_300/q10.benchmark new file mode 100644 index 000000000000..c0e8140da763 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q10.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/pixels/tpch_300/q11.benchmark b/benchmark/tpch/pixels/tpch_300/q11.benchmark new file mode 100644 index 000000000000..bc4121127e04 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q11.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/pixels/tpch_300/q12.benchmark b/benchmark/tpch/pixels/tpch_300/q12.benchmark new file mode 100644 index 000000000000..f0c111d7ad85 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q12.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/pixels/tpch_300/q13.benchmark b/benchmark/tpch/pixels/tpch_300/q13.benchmark new file mode 100644 index 000000000000..cc54dc3f0ebe --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q13.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/pixels/tpch_300/q14.benchmark b/benchmark/tpch/pixels/tpch_300/q14.benchmark new file mode 100644 index 000000000000..6f622ab66617 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q14.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/pixels/tpch_300/q15.benchmark b/benchmark/tpch/pixels/tpch_300/q15.benchmark new file mode 100644 index 000000000000..c7f7a43b4908 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q15.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/pixels/tpch_300/q16.benchmark b/benchmark/tpch/pixels/tpch_300/q16.benchmark new file mode 100644 index 000000000000..92ae870fde22 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q16.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/pixels/tpch_300/q17.benchmark b/benchmark/tpch/pixels/tpch_300/q17.benchmark new file mode 100644 index 000000000000..2dfbd295e3ca --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q17.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/pixels/tpch_300/q18.benchmark b/benchmark/tpch/pixels/tpch_300/q18.benchmark new file mode 100644 index 000000000000..c0fbbd679773 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q18.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/pixels/tpch_300/q19.benchmark b/benchmark/tpch/pixels/tpch_300/q19.benchmark new file mode 100644 index 000000000000..55443d8b750a --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q19.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/pixels/tpch_300/q20.benchmark b/benchmark/tpch/pixels/tpch_300/q20.benchmark new file mode 100644 index 000000000000..a5f7c0d0622b --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q20.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/pixels/tpch_300/q21.benchmark b/benchmark/tpch/pixels/tpch_300/q21.benchmark new file mode 100644 index 000000000000..f26cb3cc477e --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q21.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/pixels/tpch_300/q22.benchmark b/benchmark/tpch/pixels/tpch_300/q22.benchmark new file mode 100644 index 000000000000..571491b5a977 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300/q22.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_tpch_300.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=22 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q01.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q01.benchmark new file mode 100644 index 000000000000..87132bfb9ed4 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q01.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=01 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q02.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q02.benchmark new file mode 100644 index 000000000000..61d576a1d323 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q02.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=02 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q03.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q03.benchmark new file mode 100644 index 000000000000..9a35a9abcc4f --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q03.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=03 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q04.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q04.benchmark new file mode 100644 index 000000000000..1d46dbaa6d6c --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q04.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=04 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q05.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q05.benchmark new file mode 100644 index 000000000000..5d359b4c8e8d --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q05.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=05 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q06.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q06.benchmark new file mode 100644 index 000000000000..addafe74d399 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q06.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=06 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q07.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q07.benchmark new file mode 100644 index 000000000000..2657523dce6a --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q07.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=07 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q08.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q08.benchmark new file mode 100644 index 000000000000..f7ccbd81c010 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q08.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=08 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q09.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q09.benchmark new file mode 100644 index 000000000000..c7988f62d4a6 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q09.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=09 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q10.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q10.benchmark new file mode 100644 index 000000000000..4892c459964b --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q10.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=10 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q11.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q11.benchmark new file mode 100644 index 000000000000..f5c049802a34 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q11.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=11 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q12.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q12.benchmark new file mode 100644 index 000000000000..bbd28286d510 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q12.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=12 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q13.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q13.benchmark new file mode 100644 index 000000000000..3201a044e90c --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q13.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=13 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q14.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q14.benchmark new file mode 100644 index 000000000000..e0ae4416ec8a --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q14.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=14 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q15.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q15.benchmark new file mode 100644 index 000000000000..ff2000c28169 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q15.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=15 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q16.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q16.benchmark new file mode 100644 index 000000000000..481f27e70246 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q16.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=16 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q17.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q17.benchmark new file mode 100644 index 000000000000..647d61717351 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q17.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=17 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q18.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q18.benchmark new file mode 100644 index 000000000000..94017c5ff638 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q18.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=18 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q19.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q19.benchmark new file mode 100644 index 000000000000..a51ba1386761 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q19.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=19 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q20.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q20.benchmark new file mode 100644 index 000000000000..fd35d1bed9cc --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q20.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=20 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q21.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q21.benchmark new file mode 100644 index 000000000000..57c15642fbd5 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q21.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=21 diff --git a/benchmark/tpch/pixels/tpch_300_encoding/q22.benchmark b/benchmark/tpch/pixels/tpch_300_encoding/q22.benchmark new file mode 100644 index 000000000000..2e23c7db70e6 --- /dev/null +++ b/benchmark/tpch/pixels/tpch_300_encoding/q22.benchmark @@ -0,0 +1,4 @@ +template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in +SF_NUMBER=300 +SF_NUMBER_UNDERSCORE=300 +QUERY_NUMBER_PADDED=22 diff --git a/create_ssd_dir.sh b/create_ssd_dir.sh new file mode 100644 index 000000000000..641c09559844 --- /dev/null +++ b/create_ssd_dir.sh @@ -0,0 +1,29 @@ +for i in {0..23}; do + device="/dev/nvme${i}n1" + partition="${device}p1" + mount_point="/data/9a3-$(printf "%02d" $((i+1)))" + + # 检查是否已有分区和挂载点 + if ! lsblk | grep -q "${partition}"; then + echo "正在对 $device 进行分区..." + # 创建一个主分区 + sudo parted $device mklabel gpt -s + sudo parted $device mkpart primary xfs 0% 100% -s + + # 格式化为 XFS + echo "格式化 $partition 为 XFS 文件系统..." + sudo mkfs.xfs ${partition} + + # 创建挂载点 + sudo mkdir -p $mount_point + + # 挂载分区 + echo "挂载 $partition 到 $mount_point" + sudo mount ${partition} $mount_point + + # 将挂载信息写入 /etc/fstab + echo "${partition} $mount_point xfs defaults 0 0" | sudo tee -a /etc/fstab + else + echo "$device 已分区并挂载。" + fi +done diff --git a/delete_extra_ssd_dataset.sh b/delete_extra_ssd_dataset.sh new file mode 100644 index 000000000000..720211814220 --- /dev/null +++ b/delete_extra_ssd_dataset.sh @@ -0,0 +1,20 @@ +#!/bin/bash +for i in {0..30} +do + echo $i + for file in /nvme${i}/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/* + do + for version in {0..1} + do + rm ${file}.${version} + done + done + + for file in /nvme${i}/liyu/parquet-data/tpch-300-partition/lineitem/* + do + for version in {0..1} + do + rm ${file}_${version} + done + done +done diff --git a/delete_ssd_dataset.sh b/delete_ssd_dataset.sh new file mode 100644 index 000000000000..8c577d56434f --- /dev/null +++ b/delete_ssd_dataset.sh @@ -0,0 +1,6 @@ +#!/bin/bash +for i in {0..30} +do + rm -r /nvme${i}/liyu/pixels-data/tpch-300-partition + rm -r /nvme${i}/liyu/parquet-data/tpch-300-partition +done \ No newline at end of file diff --git a/duplicate_ssd_dataset.sh b/duplicate_ssd_dataset.sh new file mode 100644 index 000000000000..8e0879710f38 --- /dev/null +++ b/duplicate_ssd_dataset.sh @@ -0,0 +1,20 @@ +#!/bin/bash +for i in {0..30} +do + echo $i + for file in /nvme${i}/liyu/pixels-data/tpch-300-partition/lineitem/v-0-ordered/* + do + for version in {0..1} + do + cp $file ${file}.${version} + done + done + + for file in /nvme${i}/liyu/parquet-data/tpch-300-partition/lineitem/* + do + for version in {0..1} + do + cp $file ${file}_${version} + done + done +done diff --git a/duplicate_ssd_dataset_parquet.sh b/duplicate_ssd_dataset_parquet.sh new file mode 100644 index 000000000000..a747c09addd6 --- /dev/null +++ b/duplicate_ssd_dataset_parquet.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +nvme=$1 +dataset=$2 + +for file in /nvme${nvme}/liyu/parquet-data/${dataset}/customer/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done + +for file in /nvme${nvme}/liyu/parquet-data/${dataset}/lineitem/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done + +for file in /nvme${nvme}/liyu/parquet-data/${dataset}/orders/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done + +for file in /nvme${nvme}/liyu/parquet-data/${dataset}/part/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done + +for file in /nvme${nvme}/liyu/parquet-data/${dataset}/partsupp/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done + +for file in /nvme${nvme}/liyu/parquet-data/${dataset}/supplier/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done \ No newline at end of file diff --git a/duplicate_ssd_dataset_pixels.sh b/duplicate_ssd_dataset_pixels.sh new file mode 100644 index 000000000000..6cbf270f21ac --- /dev/null +++ b/duplicate_ssd_dataset_pixels.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +nvme=$1 +dataset=$2 + +for file in /nvme${nvme}/liyu/pixels-data/${dataset}/customer/v-0-ordered/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done + +for file in /nvme${nvme}/liyu/pixels-data/${dataset}/lineitem/v-0-ordered/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done + +for file in /nvme${nvme}/liyu/pixels-data/${dataset}/orders/v-0-ordered/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done + +for file in /nvme${nvme}/liyu/pixels-data/${dataset}/part/v-0-ordered/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done + +for file in /nvme${nvme}/liyu/pixels-data/${dataset}/partsupp/v-0-ordered/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done + +for file in /nvme${nvme}/liyu/pixels-data/${dataset}/supplier/v-0-ordered/* +do + for version in {0..1} + do + cp $file ${file}.${version} + done +done \ No newline at end of file diff --git a/duplicate_ssd_dataset_v2.sh b/duplicate_ssd_dataset_v2.sh new file mode 100644 index 000000000000..fd83d70710d9 --- /dev/null +++ b/duplicate_ssd_dataset_v2.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +declare -a arr=("/nvme1" "/nvme2" "/nvme3" "/nvme4" "/nvme5" "/nvme6" "/nvme7" "/nvme9" "/nvme10" "/nvme11" "/nvme14" "/nvme15" "/nvme16" "/nvme17" "/nvme18" "/nvme19" "/nvme20" "/nvme21" "/nvme22" "/nvme23" "/nvme24" "/nvme25" "/nvme26","/nvme26", "/nvme27") + +dataset="fuck you" + +for root in "${arr[@]}" +do + echo $root + echo $root/liyu/pixels-data/$dataset + echo $root/liyu/parquet-data/$dataset + cp -r /nvme0/liyu/pixels-data/clickbench-e2 $root/liyu/pixels-data/clickbench-e2 + #cp -r /nvme0/liyu/parquet-data/clickbench-e0 $root/liyu/parquet-data/clickbench-e0 +done diff --git a/examples/parquet-example/CMakeLists.txt b/examples/parquet-example/CMakeLists.txt new file mode 100644 index 000000000000..cf74fb00a4aa --- /dev/null +++ b/examples/parquet-example/CMakeLists.txt @@ -0,0 +1,11 @@ +cmake_minimum_required(VERSION 3.5) +project(example-c++) + +set(CMAKE_CXX_STANDARD 11) +include_directories(../../third_party/catch) +include_directories(../../third_party/tpce-tool/include) +include_directories(../../third_party/sqlite/include) +include_directories(../../src/include) + +add_executable(parquet-example main.cpp) +target_link_libraries(parquet-example duckdb) diff --git a/examples/parquet-example/main.cpp b/examples/parquet-example/main.cpp new file mode 100644 index 000000000000..65e9e177bc7f --- /dev/null +++ b/examples/parquet-example/main.cpp @@ -0,0 +1,17 @@ +// +// Created by whz on 9/29/24. +// +#include "duckdb.hpp" +#include +//#include "utils/ConfigFactory.h" + +using namespace duckdb; + +int main() { + DuckDB db(nullptr); + Connection con(db); +// std::string demo = ConfigFactory::Instance().getPixelsSourceDirectory() + "cpp/tests/data/example.pxl"; + std::string demo="/home/whz/dev/pixels/cpp/pixels-duckdb/data/parquet-testing/candidate.parquet"; + auto result = con.Query("SELECT * from '" + demo + "';"); + result->Print(); +} \ No newline at end of file diff --git a/examples/pixels-example/CMakeLists.txt b/examples/pixels-example/CMakeLists.txt new file mode 100644 index 000000000000..da9794d5a0e2 --- /dev/null +++ b/examples/pixels-example/CMakeLists.txt @@ -0,0 +1,13 @@ +cmake_minimum_required(VERSION 3.5) +project(example-c++) + +set(CMAKE_CXX_STANDARD 11) +include_directories(../../third_party/catch) +include_directories(../../third_party/tpce-tool/include) +include_directories(../../third_party/sqlite/include) +include_directories(../../src/include) +include_directories($ENV{PIXELS_SRC}/cpp/pixels-common/include) +include_directories($ENV{PIXELS_SRC}/pixels-common/include) + +add_executable(pixels-example main.cpp) +target_link_libraries(pixels-example duckdb) diff --git a/examples/pixels-example/main.cpp b/examples/pixels-example/main.cpp new file mode 100644 index 000000000000..87bc21fbdde4 --- /dev/null +++ b/examples/pixels-example/main.cpp @@ -0,0 +1,39 @@ +#include +#include "duckdb.hpp" +#include "utils/ConfigFactory.h" +#include // For checking file existence with stat() + + +using namespace duckdb; + +// Function to check if a file exists (C++11-compatible) +bool fileExists(const std::string& filename) { + struct stat buffer; + return (stat(filename.c_str(), &buffer) == 0); +} + +int main() { + DuckDB db(nullptr); + Connection con(db); + + // Get the base directory from the configuration + std::string baseDir = ConfigFactory::Instance().getPixelsSourceDirectory(); + + // Try the first file path + std::string demo = baseDir + "cpp/tests/data/example.pxl"; + + // If the first path does not exist, try the second path + if (!fileExists(demo)) { + std::cout << "File not found at: " << demo << "\nTrying alternative path...\n"; + demo = baseDir + "tests/data/example.pxl"; + } + + // If neither path exists, throw an error + if (!fileExists(demo)) { + throw std::runtime_error("File not found in both paths."); + } + + // Execute the query and print the result + auto result = con.Query("SELECT * from '" + demo + "';"); + result->Print(); +} \ No newline at end of file diff --git a/extension/core_functions/scalar/date/epoch.cpp b/extension/core_functions/scalar/date/epoch.cpp index 5aa808ec8a85..07a0a53b48c2 100644 --- a/extension/core_functions/scalar/date/epoch.cpp +++ b/extension/core_functions/scalar/date/epoch.cpp @@ -38,6 +38,23 @@ void NormalizedIntervalFunction(DataChunk &input, ExpressionState &state, Vector UnaryExecutor::Execute(input.data[0], result, input.size()); } +struct NormalizedIntervalOperator { + template + static RESULT_TYPE Operation(INPUT_TYPE input) { + return input.Normalize(); + } +}; + +static void NormalizedIntervalFunction(DataChunk &input, ExpressionState &state, Vector &result) { + D_ASSERT(input.ColumnCount() == 1); + + UnaryExecutor::Execute(input.data[0], result, input.size()); +} + +ScalarFunction NormalizedIntervalFun::GetFunction() { + return ScalarFunction({LogicalType::INTERVAL}, LogicalType::INTERVAL, NormalizedIntervalFunction); +} + struct TimeTZSortKeyOperator { template static RESULT_TYPE Operation(INPUT_TYPE input) { diff --git a/extension/extension_config.cmake b/extension/extension_config.cmake index 43dbfc931cfb..f0ea0d646151 100644 --- a/extension/extension_config.cmake +++ b/extension/extension_config.cmake @@ -10,6 +10,10 @@ # these extensions are loaded by default on every build as they are an essential part of DuckDB duckdb_extension_load(core_functions) duckdb_extension_load(parquet) +duckdb_extension_load(tpch) +duckdb_extension_load(pixels + SOURCE_DIR $ENV{PIXELS_SRC} +) # The Linux allocator has issues so we use jemalloc, but only on x86 because page sizes are fixed at 4KB. # Configuring jemalloc properly for 32bit is a hassle, and not worth it so we only enable on 64bit diff --git a/extension/json/include/json_enums.hpp b/extension/json/include/json_enums.hpp index 86e8b3093edf..b5dbab3e609f 100644 --- a/extension/json/include/json_enums.hpp +++ b/extension/json/include/json_enums.hpp @@ -15,9 +15,7 @@ enum class JSONScanType : uint8_t { //! Read JSON straight to columnar data READ_JSON = 1, //! Read JSON values as strings - READ_JSON_OBJECTS = 2, - //! Sample run for schema detection - SAMPLE = 3, + READ_JSON_OBJECTS = 2 }; enum class JSONRecordType : uint8_t { diff --git a/extension/json/json_enums.cpp b/extension/json/json_enums.cpp index 06e03f85e3de..6863f6887c1f 100644 --- a/extension/json/json_enums.cpp +++ b/extension/json/json_enums.cpp @@ -17,8 +17,6 @@ const char* EnumUtil::ToChars(JSONScanType value) { return "READ_JSON"; case JSONScanType::READ_JSON_OBJECTS: return "READ_JSON_OBJECTS"; - case JSONScanType::SAMPLE: - return "SAMPLE"; default: throw NotImplementedException(StringUtil::Format("Enum value of type JSONScanType: '%d' not implemented", value)); } @@ -35,9 +33,6 @@ JSONScanType EnumUtil::FromString(const char *value) { if (StringUtil::Equals(value, "READ_JSON_OBJECTS")) { return JSONScanType::READ_JSON_OBJECTS; } - if (StringUtil::Equals(value, "SAMPLE")) { - return JSONScanType::SAMPLE; - } throw NotImplementedException(StringUtil::Format("Enum value of type JSONScanType: '%s' not implemented", value)); } diff --git a/rename_ssd_dataset_v2.sh b/rename_ssd_dataset_v2.sh new file mode 100644 index 000000000000..57ef41ae3fdc --- /dev/null +++ b/rename_ssd_dataset_v2.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +declare -a arr=("/nvme1" "/nvme2" "/nvme3" "/nvme4" "/nvme5" "/nvme6" "/nvme7" "/nvme9" "/nvme10" "/nvme11" "/nvme27" "/nvme14" "/nvme15" "/nvme16" "/nvme17" "/nvme18" "/nvme19" "/nvme20" "/nvme21" "/nvme22" "/nvme23" "/nvme24" "/nvme25" "/nvme26") + +dataset=$1 +renamed_dataset=$2 +for root in "${arr[@]}" +do + echo $root/liyu/pixels-data/$dataset + mv $root/liyu/pixels-data/$dataset $root/liyu/pixels-data/${renamed_dataset} + mv $root/liyu/parquet-data/$dataset $root/liyu/parquet-data/${renamed_dataset} +done diff --git a/run_benchmark_simple.py b/run_benchmark_simple.py new file mode 100644 index 000000000000..96250e745a92 --- /dev/null +++ b/run_benchmark_simple.py @@ -0,0 +1,114 @@ +import os +import subprocess +import csv +import matplotlib.pyplot as plt +import argparse + +def clean_page_cache(): + # cmd = "sudo /scratch/pixels-external/drop_cache.sh" + cmd = "sudo bash -c \"sync; echo 3 > /proc/sys/vm/drop_caches\"" + if verbose: + print(cmd) + os.system(cmd) + +def run_benchmark(benchmark_path, draw=0): + # Ensure the path is a directory + if not os.path.isdir(benchmark_path): + print(f"Error: {benchmark_path} is not a valid directory") + return + + # Get the last part of the directory name for the output file + # Get the last two parts of the directory name for the output file + path_parts = os.path.normpath(benchmark_path).split(os.sep) + output_name = f"{path_parts[-2]}_{path_parts[-1]}" + output_csv = "output/"+f"{output_name}.csv" + + results = [] + + # Traverse all files in the directory + for root, dirs, files in os.walk(benchmark_path): + + files = sorted([file for file in files if file.endswith('.benchmark')], + key=lambda x: int(x[1:3])) + print(files) + for file in files: + if file.endswith('.benchmark'): + # Construct the full file path + benchmark_file = os.path.join(root, file) + + # Run the command and capture output + try: + cmd=os.path.join(pixels_home,"build/release/benchmark/benchmark_runner")+" \""+benchmark_file+"\"" + if verbose: + print(cmd) + output=subprocess.getoutput(cmd) + + # print(output) + # Find the result in the output + for line in output.splitlines(): + if line.startswith('Result:'): + time = float(line.split()[1]) + results.append((file, time)) + if verbose: + print(f"File {file} ran successfully, result: {time}") + break + except Exception as e: + print(f"Error running {benchmark_file}: {e}") + + # Save results to CSV + with open(output_csv, 'w', newline='') as csvfile: + writer = csv.writer(csvfile) + writer.writerow(['Benchmark', 'Result']) + for file, time in results: + writer.writerow([file, time]) + + print(f"Results saved to {output_csv}") + + # Plot the results if requested + if draw: + plot_results(output_name, results) + +def plot_results(title, results): + # Extract filenames and times + benchmarks = [r[0].split('.')[0] for r in results] + times = [r[1] for r in results] + + # Plot the results + plt.figure(figsize=(10, 6)) + plt.bar(benchmarks, times, color='skyblue') + plt.xlabel('Benchmark') + plt.ylabel('Result Time (s)') + plt.title(f'Results for {title}') + plt.xticks(rotation=45) + plt.tight_layout() + plt.savefig("output/"+f"{title}.png") + plt.show() + print(f"Plot saved as {title}.png") + +if __name__ == "__main__": + global pixels_home + global verbose + + pixels_home=os.environ.get('PIXELS_SRC') + current_dir=os.getcwd() + os.makedirs(os.path.join(current_dir,"output"),exist_ok=True) + # if pixels_home == None: + # pixels_home='/home/pixels/dev/pixels/' + # print("You need to set $PIXELS_HOME first.") + # Use argparse to handle command-line arguments + parser = argparse.ArgumentParser(description="Run benchmarks and save results.") + parser.add_argument('--dir', type=str, required=True, help='Directory containing benchmark files') + parser.add_argument('--draw', type=int, default=0, choices=[0, 1], help='Draw plot: 1 for yes, 0 for no (default: 0)') + parser.add_argument('--from-page-cache', help='if reading file from page cache',type=int,default=0,choices=[0,1]) + parser.add_argument('--v', dest='verbose', help='output the command',type=int,default=1,choices=[0,1]) + args = parser.parse_args() + + from_page_cache=args.from_page_cache + verbose=args.verbose + if from_page_cache: + pass + else: + clean_page_cache() + + run_benchmark(args.dir, args.draw) + diff --git a/scripts/benchmark_generator.py b/scripts/benchmark_generator.py new file mode 100644 index 000000000000..fe4229f1111b --- /dev/null +++ b/scripts/benchmark_generator.py @@ -0,0 +1,36 @@ +from os import path, mkdir +import os +import argparse +import shutil + + +def main(): + parser = argparse.ArgumentParser(description='Process some integers.') + parser.add_argument('-b', '--benchmark', dest='benchmark', required=True, + help='benchmark path. The base root is pixels-duckdb. ') + parser.add_argument('-o', '--output', dest='output', required=True, + help='output path list') + parser.add_argument('-n', '--num', dest='num', required=True, + help='number of query') + args = parser.parse_args() + + benchmark = args.benchmark + output_path = args.output + print(output_path) + if not path.exists(output_path): + mkdir(output_path) + for i in range(1, int(args.num) + 1): + if i < 10: + f = open(path.join(output_path, "q0" + str(i) + ".benchmark"), "w") + else: + f = open(path.join(output_path, "q" + str(i) + ".benchmark"), "w") + + f.writelines("template " + benchmark + "\n") + if i < 10: + f.writelines("QUERY_NUMBER_PADDED=0" + str(i) + "\n") + else: + f.writelines("QUERY_NUMBER_PADDED=" + str(i) + "\n") + +if __name__ == "__main__": + main() + diff --git a/scripts/generate_clickbench_benchmarks.py b/scripts/generate_clickbench_benchmarks.py new file mode 100644 index 000000000000..5c9f486127b4 --- /dev/null +++ b/scripts/generate_clickbench_benchmarks.py @@ -0,0 +1,23 @@ +import os +from python_helpers import open_utf8 + +def format_tpch_queries(target_dir, tpch_in, comment): + with open_utf8(tpch_in, 'r') as f: + text = f.read() + + for i in range(1, 44): + qnr = '%02d' % (i,) + target_file = os.path.join(target_dir, 'q' + qnr + '.benchmark') + new_text = '''# name: %s +# description: Run query %02d from the clickbench benchmark (%s) + +template %s +QUERY_NUMBER=%d +QUERY_NUMBER_PADDED=%02d''' % (target_file, i, comment, tpch_in, i, i) + with open_utf8(target_file, 'w+') as f: + f.write(new_text) + +# generate the clickbench benchmark files +single_threaded_dir = os.path.join('benchmark', 'clickbench') +single_threaded_in = os.path.join(single_threaded_dir, 'clickbench-parquet.benchmark.in') +format_tpch_queries(os.path.join(single_threaded_dir, 'parquet'), single_threaded_in, '') diff --git a/scripts/parquet-multidir-generator.py b/scripts/parquet-multidir-generator.py new file mode 100644 index 000000000000..02d5b485b653 --- /dev/null +++ b/scripts/parquet-multidir-generator.py @@ -0,0 +1,102 @@ +import os +import argparse +import shutil + + +# The script copies all files in ${input}/${table}/${suffix}/ directory to ${output}/${table}/${suffix}/ +# input, output and suffix should be designated, while table is detected automatically. +# For example, we execute the following script: +# cd pixels-duckdb/duckdb +# python scripts/parquet-multidir-generator.py -i /data/tpch-300 -o /data1/tpch-300-partition1 /data2/tpch-300-partition2 +# The input path layout is: +# input: +# +# /data/tpch-300 +# ----lineitem +# --------v-o-ordered +# ------------ a_1.pxl +# ------------ a_2.pxl +# ----customer +# --------v-o-ordered +# ------------ a_1.pxl +# ------------ a_2.pxl +# We will create the same path layout in the output path: +# output: +# +# /data1/tpch-300-partition1 +# ----lineitem +# --------v-o-ordered +# ------------ a_1.pxl +# ----customer +# --------v-o-ordered +# ------------ a_1.pxl +# +# /data2/tpch-300-partition2 +# ----lineitem +# --------v-o-ordered +# ------------ a_2.pxl +# ----customer +# --------v-o-ordered +# ------------ a_2.pxl + +def main(): + parser = argparse.ArgumentParser(description='Process some integers.') + parser.add_argument('-i', '--input', nargs='+', dest='input', required=True, + help='input path list') + parser.add_argument('-o', '--output', nargs='+', dest='output', required=True, + help='output path list') + parser.add_argument('-s', '--suffix', dest='suffix', default="", + help='The suffix path of the input and output path') + parser.add_argument('-v', dest='verbose', action='store_true', help='output the command') + args = parser.parse_args() + + tables = set() + for input_dir in args.input: + tables.update(set(os.listdir(input_dir))) + + verbose = {} + + # input_dir must be existed, but input_dir_suffix doesn't have to be existed (this might happen when input is + # also multiple dirs) + for table in tables: + file_names = [] + for input_dir in args.input: + input_dir_suffix = os.path.join(input_dir, table, args.suffix) + if not os.path.exists(input_dir): + raise Exception('The path ' + input_dir_suffix + ' doesn\'t exist!') + if os.path.exists(input_dir_suffix): + file_names += [(name, input_dir_suffix) for name in os.listdir(input_dir_suffix)] + + file_names.sort(key=lambda x: int(x[0].split('_')[0])) + + for output_dir in args.output: + output_dir_suffix = os.path.join(output_dir, table, args.suffix) + if not os.path.exists(output_dir_suffix): + os.makedirs(output_dir_suffix) + if table not in verbose: + verbose[table] = [] + verbose[table].append('"' + output_dir_suffix + "/*\"") + + for i in range(len(file_names)): + output_dir_index = i % len(args.output) + output_dir = args.output[output_dir_index] + file_name, input_dir_suffix = file_names[i] + + output_dir_suffix = os.path.join(output_dir, table, args.suffix) + if not os.path.exists(output_dir_suffix): + os.makedirs(output_dir_suffix) + + source = os.path.join(input_dir_suffix, file_name) + target = os.path.join(output_dir_suffix, file_name) + if not os.path.exists(target): + shutil.copyfile(source, target) + + if args.verbose: + print('-' * 10 + "Copy the below commands to the benchmark template " + '-' * 10) + for table, paths in verbose.items(): + path_str = '[' + ','.join(paths) + ']' + cmd_prefix = "CREATE VIEW " + table + " AS SELECT * FROM parquet_scan(" + cmd_suffix = ");" + print(cmd_prefix + path_str + cmd_suffix) +if __name__ == "__main__": + main() diff --git a/scripts/parquet_generate_micro_benchmark.py b/scripts/parquet_generate_micro_benchmark.py new file mode 100644 index 000000000000..aebabb0c5fb4 --- /dev/null +++ b/scripts/parquet_generate_micro_benchmark.py @@ -0,0 +1,19 @@ +from os import path, mkdir +sf = 300 +root_path = "benchmark/tpch/parquet/micro-benchmark" +sf_path = path.join(root_path, "tpch_" + str(sf)) +if not path.exists(sf_path): + mkdir(sf_path) +for i in range(1, 8): + if i < 10: + f = open(path.join(sf_path, "parquet_q0" + str(i) + "_tpch_" + str(sf) + ".benchmark"), "w") + else: + f = open(path.join(sf_path, "parquet_q" + str(i) + "_tpch_" + str(sf) + ".benchmark"), "w") + + f.writelines("template benchmark/tpch/parquet/parquet_micro_benchmark.benchmark.in\n") + f.writelines("SF_NUMBER=" + str(sf) + "\n") + f.writelines("SF_NUMBER_UNDERSCORE=" + str(sf) + "\n") + if i < 10: + f.writelines("QUERY_NUMBER_PADDED=0" + str(i) + "\n") + else: + f.writelines("QUERY_NUMBER_PADDED=" + str(i) + "\n") diff --git a/scripts/parquet_generate_plain.py b/scripts/parquet_generate_plain.py new file mode 100644 index 000000000000..b0cfb4b8af9c --- /dev/null +++ b/scripts/parquet_generate_plain.py @@ -0,0 +1,22 @@ +import os +import argparse +import pyarrow.parquet as pq + +def main(): + parser = argparse.ArgumentParser(description='Process some integers.') + parser.add_argument('--input', dest='input_path', default="", help='the path of input parquet file') + parser.add_argument('--output', dest='output_path', default="", help='the path of output parquet file') + args = parser.parse_args() + parquet_path = args.input_path + + for file in os.listdir(parquet_path): + file_path = os.path.join(parquet_path, file) + output_file_path = os.path.join(args.output_path, file) + parquet_file = pq.ParquetFile(file_path) + table = parquet_file.read() + pq.write_table(table, output_file_path, use_dictionary=False, compression="NONE", column_encoding="PLAIN") + print(file_path) + print(output_file_path) + +if __name__ == "__main__": + main() diff --git a/scripts/parquet_generate_tpch_benchmark.py b/scripts/parquet_generate_tpch_benchmark.py new file mode 100644 index 000000000000..63d4afcc7d1d --- /dev/null +++ b/scripts/parquet_generate_tpch_benchmark.py @@ -0,0 +1,22 @@ +from os import path, mkdir +sf = 1 +root_path = "benchmark/tpch/parquet" +enable_verification = True +sf_path = path.join(root_path, "tpch_" + str(sf)) +if not path.exists(sf_path): + mkdir(sf_path) +for i in range(1, 23): + if i < 10: + f = open(path.join(sf_path, "q0" + str(i) + ".benchmark"), "w") + else: + f = open(path.join(sf_path, "q" + str(i) + ".benchmark"), "w") + if enable_verification: + f.writelines("template benchmark/tpch/parquet/parquet_tpch_template.benchmark.in\n") + else: + f.writelines("template benchmark/tpch/parquet/parquet_tpch_template_no_verification.benchmark.in\n") + f.writelines("SF_NUMBER=" + str(sf) + "\n") + f.writelines("SF_NUMBER_UNDERSCORE=" + str(sf) + "\n") + if i < 10: + f.writelines("QUERY_NUMBER_PADDED=0" + str(i) + "\n") + else: + f.writelines("QUERY_NUMBER_PADDED=" + str(i) + "\n") diff --git a/scripts/pixels-multidir-generator.py b/scripts/pixels-multidir-generator.py new file mode 100644 index 000000000000..bf68d84a43ce --- /dev/null +++ b/scripts/pixels-multidir-generator.py @@ -0,0 +1,102 @@ +import os +import argparse +import shutil + + +# The script copies all files in ${input}/${table}/${suffix}/ directory to ${output}/${table}/${suffix}/ +# input, output and suffix should be designated, while table is detected automatically. +# For example, we execute the following script: +# cd pixels-duckdb/duckdb +# python scripts/pixels-multidir-generator.py -i /data/tpch-300 -o /data1/tpch-300-partition1 /data2/tpch-300-partition2 +# The input path layout is: +# input: +# +# /data/tpch-300 +# ----lineitem +# --------v-o-ordered +# ------------ a_1.pxl +# ------------ a_2.pxl +# ----customer +# --------v-o-ordered +# ------------ a_1.pxl +# ------------ a_2.pxl +# We will create the same path layout in the output path: +# output: +# +# /data1/tpch-300-partition1 +# ----lineitem +# --------v-o-ordered +# ------------ a_1.pxl +# ----customer +# --------v-o-ordered +# ------------ a_1.pxl +# +# /data2/tpch-300-partition2 +# ----lineitem +# --------v-o-ordered +# ------------ a_2.pxl +# ----customer +# --------v-o-ordered +# ------------ a_2.pxl + +def main(): + parser = argparse.ArgumentParser(description='Process some integers.') + parser.add_argument('-i', '--input', nargs='+', dest='input', required=True, + help='input path list') + parser.add_argument('-o', '--output', nargs='+', dest='output', required=True, + help='output path list') + parser.add_argument('-s', '--suffix', dest='suffix', default="v-0-ordered", + help='The suffix path of the input and output path') + parser.add_argument('-v', dest='verbose', action='store_true', help='output the command') + args = parser.parse_args() + + tables = set() + for input_dir in args.input: + tables.update(set(os.listdir(input_dir))) + + verbose = {} + + # input_dir must be existed, but input_dir_suffix doesn't have to be existed (this might happen when input is + # also multiple dirs) + for table in tables: + file_names = [] + for input_dir in args.input: + input_dir_suffix = os.path.join(input_dir, table, args.suffix) + if not os.path.exists(input_dir): + raise Exception('The path ' + input_dir_suffix + ' doesn\'t exist!') + if os.path.exists(input_dir_suffix): + file_names += [(name, input_dir_suffix) for name in os.listdir(input_dir_suffix)] + + file_names.sort(key=lambda x: int(x[0].split('.')[0].split('_')[1])) + + for output_dir in args.output: + output_dir_suffix = os.path.join(output_dir, table, args.suffix) + if not os.path.exists(output_dir_suffix): + os.makedirs(output_dir_suffix) + if table not in verbose: + verbose[table] = [] + verbose[table].append('"' + output_dir_suffix + "/*.pxl\"") + + for i in range(len(file_names)): + output_dir_index = i % len(args.output) + output_dir = args.output[output_dir_index] + file_name, input_dir_suffix = file_names[i] + + output_dir_suffix = os.path.join(output_dir, table, args.suffix) + if not os.path.exists(output_dir_suffix): + os.makedirs(output_dir_suffix) + + source = os.path.join(input_dir_suffix, file_name) + target = os.path.join(output_dir_suffix, file_name) + if not os.path.exists(target): + shutil.copyfile(source, target) + + if args.verbose: + print('-' * 10 + "Copy the below commands to the benchmark template " + '-' * 10) + for table, paths in verbose.items(): + path_str = '[' + ','.join(paths) + ']' + cmd_prefix = "CREATE VIEW " + table + " AS SELECT * FROM pixels_scan(" + cmd_suffix = ");" + print(cmd_prefix + path_str + cmd_suffix) +if __name__ == "__main__": + main() diff --git a/scripts/pixels_generate_micro_benchmark.py b/scripts/pixels_generate_micro_benchmark.py new file mode 100644 index 000000000000..c0e3fdf2b5f9 --- /dev/null +++ b/scripts/pixels_generate_micro_benchmark.py @@ -0,0 +1,19 @@ +from os import path, mkdir +sf = 1 +root_path = "benchmark/tpch/pixels/micro-benchmark" +sf_path = path.join(root_path, "tpch_" + str(sf)) +if not path.exists(sf_path): + mkdir(sf_path) +for i in range(1, 8): + if i < 10: + f = open(path.join(sf_path, "pixels_q0" + str(i) + "_tpch_" + str(sf) + ".benchmark"), "w") + else: + f = open(path.join(sf_path, "pixels_q" + str(i) + "_tpch_" + str(sf) + ".benchmark"), "w") + + f.writelines("template benchmark/tpch/pixels/pixels_micro_benchmark.benchmark.in\n") + f.writelines("SF_NUMBER=" + str(sf) + "\n") + f.writelines("SF_NUMBER_UNDERSCORE=" + str(sf) + "\n") + if i < 10: + f.writelines("QUERY_NUMBER_PADDED=0" + str(i) + "\n") + else: + f.writelines("QUERY_NUMBER_PADDED=" + str(i) + "\n") diff --git a/scripts/pixels_generate_tpch_benchmark.py b/scripts/pixels_generate_tpch_benchmark.py new file mode 100644 index 000000000000..fcd054726ae7 --- /dev/null +++ b/scripts/pixels_generate_tpch_benchmark.py @@ -0,0 +1,22 @@ +from os import path, mkdir +sf = 300 +root_path = "benchmark/tpch/pixels" +enable_verification = False +sf_path = path.join(root_path, "tpch_" + str(sf) + "_encoding") +if not path.exists(sf_path): + mkdir(sf_path) +for i in range(1, 23): + if i < 10: + f = open(path.join(sf_path, "q0" + str(i) + ".benchmark"), "w") + else: + f = open(path.join(sf_path, "q" + str(i) + ".benchmark"), "w") + if enable_verification: + f.writelines("template benchmark/tpch/pixels/pixels_encoding_tpch_template.benchmark.in\n") + else: + f.writelines("template benchmark/tpch/pixels/pixels_encoding_tpch_template_no_verification.benchmark.in\n") + f.writelines("SF_NUMBER=" + str(sf) + "\n") + f.writelines("SF_NUMBER_UNDERSCORE=" + str(sf) + "\n") + if i < 10: + f.writelines("QUERY_NUMBER_PADDED=0" + str(i) + "\n") + else: + f.writelines("QUERY_NUMBER_PADDED=" + str(i) + "\n") diff --git a/scripts/run_benchmark_v2.py b/scripts/run_benchmark_v2.py new file mode 100644 index 000000000000..7fef5ee64e87 --- /dev/null +++ b/scripts/run_benchmark_v2.py @@ -0,0 +1,129 @@ +import os +import argparse +import subprocess +import re +import matplotlib.pyplot as plt +import numpy as np +import csv + + +result_dict = {} + +def clean_page_cache(): + cmd = "sudo /usr/local/etc/vm-drop_caches.sh" + print(cmd) + os.system(cmd) + + +def run_benchmark(benchmark_abs_path, query, benchmark_name): + global result_dict + + cmd = os.path.join(pixels_home, "cpp/build/release/benchmark/benchmark_runner") + " " + benchmark_abs_path + + print(cmd) + results = subprocess.getoutput(cmd) + pattern = '^[0-9]+\.[0-9]+$' + found = False + for result in results.split("\n"): + if(re.match(pattern, result)): + # if previously is already found, this means your benchmark might run the query several times + if found: + raise Exception("The benchmark is already run. Please make sure that DEFAULT_NRUNS in benchmark.hpp is 0 (which means the benchmark only runs 1 time) ") + found = True + print(benchmark_name + " " + query + " " + result) + result = float(result) + + if benchmark_name not in result_dict.keys(): + result_dict[benchmark_name] = {} + result_dict[benchmark_name][query] = result + + if not found: + print("----------------------------------") + print(results) + raise Exception("The output is not expected!") + +def generate_result(output_path, query_type): + with open(os.path.join(output_path, 'result.csv'), 'w', newline='') as file: + writer = csv.writer(file) + field = [""] + cols = [] + i = 0 + width = 0.6 / len(result_dict) + + for benchmark_name, result in result_dict.items(): + field.append(benchmark_name) + + x = list(result.keys()) + if len(cols) == 0: + cols.append(x) + + y = list(result.values()) + cols.append(y) + + x_axis = np.arange(len(x)) + if i == 0: + plt.figure().set_figwidth(max(5, len(x) * 0.25 * len(result_dict))) + plt.bar(x_axis + width * i, y, width = width, tick_label = x, label = benchmark_name) + else: + plt.bar(x_axis + width * i, y, width = width, label = benchmark_name) + i += 1 + + print(cols) + plt.legend() + plt.title(query_type + " Performance of Pixels and Parquet") + plt.xlabel(query_type + " query") + plt.ylabel("execution time/s") + plt.savefig(os.path.join(output_path, 'plot.png')) + plt.clf() + + print(cols) + rows = [list(i) for i in zip(*cols)] + print(field) + print(rows) + + writer.writerow(field) + for row in rows: + writer.writerow(row) + +def main(): + global verbose + global pixels_home + pixels_home = os.environ.get('PIXELS_HOME') + if pixels_home == None: + print("You need to set $PIXELS_HOME first.") + return + + parser = argparse.ArgumentParser(description='Process some integers.') + parser.add_argument('-o', '--output_path', dest='output_path', default="", help='output path') + parser.add_argument('-b','--benchmark', dest='benchmarks', nargs='+', help='benchmark name', required=True) + parser.add_argument('-p','--path', dest='benchmarks_path', nargs='+', help='benchmark path', required=True) + parser.add_argument('-t','--type', dest='query_type', help='the type of query', required=True) + parser.add_argument('-l','--limit', dest='limit', default="-1", help="limit the query number to be compared. It is used for debug. ") + + args = parser.parse_args() + + os.makedirs(args.output_path, exist_ok=True) + limit = int(args.limit) + assert(len(args.benchmarks_path) == len(args.benchmarks)) + + first_benchmark_path = args.benchmarks_path[0] + first_files = os.listdir(first_benchmark_path) + first_files = sorted(first_files) + processed_query = 0 + for query_name in first_files: + query_id = re.search(r'q[0-9]+', query_name).group(0) + for i in range(len(args.benchmarks_path)): + benchmark_path = args.benchmarks_path[i] + benchmark_name = args.benchmarks[i] + clean_page_cache() + run_benchmark(os.path.join(benchmark_path, query_name), query_id, benchmark_name) + processed_query += 1 + if limit >= 0 and processed_query >= limit: + break + print(result_dict) + + generate_result(args.output_path, args.query_type) + + +if __name__ == "__main__": + main() diff --git a/src/include/duckdb/common/types/vector.hpp b/src/include/duckdb/common/types/vector.hpp index ff3028f278e0..5ea4e176ef1a 100644 --- a/src/include/duckdb/common/types/vector.hpp +++ b/src/include/duckdb/common/types/vector.hpp @@ -126,6 +126,8 @@ class Vector { DUCKDB_API explicit Vector(const VectorCache &cache); //! Create a non-owning vector that references the specified data DUCKDB_API Vector(LogicalType type, data_ptr_t dataptr); + //! Create a non-owning vector that references the specified data with ValidityMask + DUCKDB_API explicit Vector(LogicalType type_p, data_ptr_t dataptr, validity_t * validity_mask); //! Create an owning vector that holds at most STANDARD_VECTOR_SIZE entries. /*! Create a new vector diff --git a/src/include/duckdb/planner/operator/logical_join.hpp b/src/include/duckdb/planner/operator/logical_join.hpp index d08cda626bf2..f873d99c84f6 100644 --- a/src/include/duckdb/planner/operator/logical_join.hpp +++ b/src/include/duckdb/planner/operator/logical_join.hpp @@ -31,6 +31,10 @@ class LogicalJoin : public LogicalOperator { return !left_projection_map.empty() || !right_projection_map.empty(); } + bool HasProjectionMap() const override { + return !left_projection_map.empty() || !right_projection_map.empty(); + } + //! The type of the join (INNER, OUTER, etc...) JoinType join_type; //! Table index used to refer to the MARK column (in case of a MARK join) diff --git a/test/sql/sample/bernoulli_sampling.test b/test/sql/sample/bernoulli_sampling.test new file mode 100644 index 000000000000..0f4b162d3cec --- /dev/null +++ b/test/sql/sample/bernoulli_sampling.test @@ -0,0 +1,52 @@ +# name: test/sql/sample/bernoulli_sampling.test +# description: Test reservoir sample crash on large data sets +# group: [sample] + +statement ok +create table output (num_rows INT); + +set seed 0.3 + +loop i 0 500 + +statement ok +WITH some_tab AS ( + SELECT UNNEST(range(1000)) AS id +), +some_tab_unq AS ( + SELECT distinct(id) AS id FROM some_tab +), +sampled AS ( + select id from some_tab_unq + USING SAMPLE 1% (bernoulli) +) +INSERT INTO output select count(*) as n_rows FROM sampled; + +endloop + + +query II +select min(num_rows) > 0, count(*) FILTER (num_rows = 0) = 0 from output; +---- +true true + +query III +select avg(rowid), min(rowid), max(rowid) from output where num_rows = 0; +---- +NULL NULL NULL + +statement ok +create table t1 as select range id from range(1000); + +set seed 0.6 + +query I nosort result_1 +select id from t1 USING SAMPLE 1% (bernoulli, 5); +---- + +query I nosort result_1 +select id from t1 USING SAMPLE 1% (bernoulli, 5); +---- + + +