def main()

in source/benchmark-sample/run-query.py [0:0]


def main():
    """
    ./run-query.py -g spark -d tpcds_orc_1000,tpcds_parquet_1000 -s juicefs://your-volume-name
    :return:
    """
    parse = optparse.OptionParser()
    parse.add_option('-g', '--engine', dest='engine')
    parse.add_option('-d', '--database', dest='database', default="tpcds_orc_1000,tpcds_parquet_1000")
    parse.add_option('-s', '--filesystem', dest='filesystem')

    (options, args) = parse.parse_args()

    engines = options.engine.split(",")
    databases = options.database.split(",")
    filesystems = options.filesystem.split(",")
    for fs in filesystems:
        fs_name = fs[:fs.index(":")]
        for engine in engines:
            for db in databases:
                print("""
########################################
run queries in %s on %s in %s
########################################
                    """ % (engine, db, fs_name))
                run(engine, db, fs_name)