in cloud-functions/bigquery-external-function/main.py [0:0]
def bigquery_external_function(request: flask.Request) -> flask.Response:
print("BEGIN: bigquery_external_function")
request_json = request.get_json()
print("request_json: ", request_json)
mode = request_json['userDefinedContext']['mode']
print("mode: ", mode)
calls = request_json['calls']
print("calls: ", calls)
print("END: bigquery_external_function")
if mode == "localize_objects_uri":
return localize_objects_uri(request)
elif mode == "detect_labels_uri":
return detect_labels_uri(request)
elif mode == "detect_landmarks_uri":
return detect_landmarks_uri(request)
elif mode == "detect_logos_uri":
return detect_logos_uri(request)
elif mode == "taxi_zone_lookup":
return taxi_zone_lookup(request)
elif mode == "extract_text_uri":
return extract_text_uri(request)