Typing, docstrings, refactors.
This commit is contained in:
parent
85c4de0d69
commit
3c8d2281ca
2 changed files with 20 additions and 6 deletions
|
|
@ -21,7 +21,25 @@ def run_measuring_session(config: dict) -> None:
|
|||
|
||||
connection = get_connection(config["connection_details"])
|
||||
|
||||
for query_config in config["queries_to_measure"]:
|
||||
measure_queries(config["queries_to_measure"], connection)
|
||||
|
||||
print("Finished the measuring session.")
|
||||
|
||||
clean_up_connection(config["connection_details"])
|
||||
|
||||
|
||||
def measure_queries(
|
||||
queries_config: dict,
|
||||
connection: Union[trino.dbapi.Connection, mysql.connector.MySQLConnection],
|
||||
) -> None:
|
||||
"""
|
||||
Measure several queries through a connection.
|
||||
|
||||
:param queries_config: the configuration for the queries to measure.
|
||||
:param connection: the connection to the queriable server.
|
||||
:return: None
|
||||
"""
|
||||
for query_config in queries_config:
|
||||
try:
|
||||
query = TestableQuery(
|
||||
name=query_config["name"], query_string=query_config["query_string"]
|
||||
|
|
@ -31,10 +49,6 @@ def run_measuring_session(config: dict) -> None:
|
|||
print(f"""Something went wrong with query {query_config["name"]}.""")
|
||||
print(f"{traceback.format_exc()}")
|
||||
|
||||
print("Finished the measuring session.")
|
||||
|
||||
clean_up_connection(config["connection_details"])
|
||||
|
||||
|
||||
class TestableQuery:
|
||||
"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue