Functions | |
def | _create_results_table (bq, dataset_id, table_id) |
def | _flatten_result_inplace (scenario_result) |
def | _insert_result (bq, dataset_id, table_id, scenario_result, flatten=True) |
def | _insert_scenario_result (bq, dataset_id, table_id, scenario_result, test_metadata_file, node_info_file, prometheus_query_results_file, flatten=True) |
def | _populate_metadata_from_file (scenario_result, test_metadata_file) |
def | _populate_metadata_inplace (scenario_result) |
def | _populate_node_metadata_from_file (scenario_result, node_info_file) |
def | _populate_prometheus_query_results_from_file (scenario_result, prometheus_query_result_file) |
def | _upload_netperf_latency_csv_to_bigquery (dataset_id, table_id, result_file) |
def | _upload_scenario_result_to_bigquery (dataset_id, table_id, result_file, metadata_file, node_info_file, prometheus_query_results_file) |
Variables | |
string | _PROJECT_ID = 'grpc-testing' |
argp = argparse.ArgumentParser(description='Upload result to big query.') | |
args = argp.parse_args() | |
choices | |
dataset_id | |
default | |
gcp_utils_dir | |
help | |
required | |
table_id | |
type | |
|
private |
Definition at line 110 of file bq_upload_result.py.
|
private |
Bigquery is not really great for handling deeply nested data and repeated fields. To maintain values of some fields while keeping the schema relatively simple, we artificially leave some of the fields as JSON strings.
Definition at line 119 of file bq_upload_result.py.
|
private |
Definition at line 82 of file bq_upload_result.py.
|
private |
Definition at line 91 of file bq_upload_result.py.
|
private |
Definition at line 185 of file bq_upload_result.py.
|
private |
Populates metadata based on environment variables set by Jenkins.
Definition at line 154 of file bq_upload_result.py.
|
private |
Definition at line 224 of file bq_upload_result.py.
|
private |
Populate the results from Prometheus query to Bigquery table
Definition at line 251 of file bq_upload_result.py.
|
private |
Definition at line 39 of file bq_upload_result.py.
|
private |
Definition at line 66 of file bq_upload_result.py.
|
private |
Definition at line 36 of file bq_upload_result.py.
performance.bq_upload_result.argp = argparse.ArgumentParser(description='Upload result to big query.') |
Definition at line 297 of file bq_upload_result.py.
performance.bq_upload_result.args = argp.parse_args() |
Definition at line 324 of file bq_upload_result.py.
performance.bq_upload_result.choices |
Definition at line 320 of file bq_upload_result.py.
performance.bq_upload_result.dataset_id |
Definition at line 326 of file bq_upload_result.py.
performance.bq_upload_result.default |
Definition at line 300 of file bq_upload_result.py.
performance.bq_upload_result.gcp_utils_dir |
Definition at line 31 of file bq_upload_result.py.
performance.bq_upload_result.help |
Definition at line 302 of file bq_upload_result.py.
performance.bq_upload_result.required |
Definition at line 299 of file bq_upload_result.py.
performance.bq_upload_result.table_id |
Definition at line 326 of file bq_upload_result.py.
performance.bq_upload_result.type |
Definition at line 301 of file bq_upload_result.py.