11#!/usr/bin/env python3
22
3- from assets .clp_s .main import clp_s_bench
4- from assets .clickhouse_native_json .main import clickhouse_native_json_bench
3+ from assets .clp .main import clp_bench
4+ from assets .clickhouse .main import clickhouse_bench
55from assets .sparksql .main import sparksql_bench
6- from assets .parquet .main import parquet_bench
6+ from assets .presto_parquet .main import parquet_bench
77from assets .zstandard .main import zstandard_bench
88from assets .elasticsearch .main import elasticsearch_bench
9- from assets .clp_presto .main import clp_presto_bench
9+ from assets .presto_clp .main import presto_clp_bench
1010from assets .overhead_test .main import overhead_test_bench
1111from assets .gzip .main import gzip_bench
1212from src .jsonsync import JsonItem
@@ -33,14 +33,14 @@ def get_target_from_name(name):
3333
3434
3535benchmarks = [ # benchmark object, arguments
36- (clp_s_bench , {}),
37- (clickhouse_native_json_bench , {
36+ (clp_bench , {}),
37+ (clickhouse_bench , {
3838 'manual_column_names' : False ,
3939 'keys' : [],
4040 'additional_order_by' : [],
4141 'timestamp_key' : True
4242 }),
43- (clp_presto_bench , {
43+ (presto_clp_bench , {
4444 'dataset_variation' : "cleaned_log"
4545 }),
4646 (parquet_bench , {'mode' : 'json string' }),
@@ -52,7 +52,7 @@ def get_target_from_name(name):
5252 (gzip_bench , {}),
5353 ]
5454
55- def run (bencher , kwargs , bench_target , attach = False ):
55+ def run (bencher , kwargs , bench_target , attach = False , attach_on_error = False ):
5656 dataset_name = 'error when finding dataset name'
5757 bench = None
5858 try :
@@ -70,7 +70,7 @@ def run(bencher, kwargs, bench_target, attach=False):
7070 with open ((current_dir / 'exceptions.log' ).resolve (), 'a' ) as file :
7171 file .write (f"{ statement } \n " )
7272 print (statement )
73- if attach :
73+ if attach or attach_on_error :
7474 if bench is not None :
7575 bench .docker_attach ()
7676 else :
@@ -80,9 +80,10 @@ def run(bencher, kwargs, bench_target, attach=False):
8080 for bench_target in bench_target_dirs :
8181 dataset_name = os .path .basename (bench_target .resolve ()).strip ()
8282
83- #if dataset_name != 'mongod': # only use mongod for now
84- # continue
85- run (bencher , kwargs , bench_target )
83+ if dataset_name != 'mongod' : # only use mongod for now
84+ continue
85+ #run(bencher, kwargs, bench_target)
86+ run (bencher , kwargs , bench_target , attach_on_error = True )
8687 #run(bencher, kwargs, bench_target, attach=True)
8788
8889#run(sparksql_bench, {}, get_target_from_name('mongod'))
0 commit comments