Demonstrates a BigQuery Remote function in Java
bq mk --connection --location=us-west1 --project_id=myproject \
--connection_type=CLOUD_RESOURCE sample-remote-fn-conn
bq show --connection myproject.us-west1.sample-remote-fn-conn
CREATE FUNCTION `myproject.mydataset`.capitalize(x STRING) RETURNS STRING
REMOTE WITH CONNECTION `myproject.us-west1.sample-remote-fn-conn`
OPTIONS (
endpoint = 'https://cloudrun-endpoint-url'
)
SELECT
val,
`myproject.mydataset`.capitalize(val)
FROM
UNNEST(["test1", "test2", "test3"]) AS val;