SYMBOL INDEX (20 symbols across 4 files) FILE: src/benchmark.py function run_benchmarks (line 34) | def run_benchmarks( function run_local_db (line 127) | def run_local_db( function run_serverless_lambda (line 156) | def run_serverless_lambda( function run_map_reduce (line 185) | def run_map_reduce( function prepare_map_queries (line 227) | def prepare_map_queries( FILE: src/quack.py function invoke_lambda (line 31) | def invoke_lambda(json_payload_as_str: str): function fetch_all (line 49) | def fetch_all( function display_query_metadata (line 86) | def display_query_metadata( function display_table (line 101) | def display_table( function runner (line 127) | def runner( FILE: src/run_me_first.py function donwload_data (line 22) | def donwload_data(url: str, target_file: str): function download_taxi_data (line 32) | def download_taxi_data(): function upload_file_to_bucket (line 46) | def upload_file_to_bucket(s3_client, file_name, bucket, object_name=None): function upload_datasets (line 62) | def upload_datasets(s3_client, bucket: str, taxi_dataset_path: str): function upload_partioned_dataset (line 83) | def upload_partioned_dataset( function setup_project (line 103) | def setup_project(): FILE: src/serverless/app.py function return_duckdb_connection (line 12) | def return_duckdb_connection(): function handler (line 27) | def handler(event, context): function convert_records_to_json (line 61) | def convert_records_to_json(_df): function wrap_response (line 70) | def wrap_response(start, event_query, results, is_warm):