int64: Max number of rows in each batch sent to the remote service.
If absent or if 0, BigQuery dynamically decides the number of rows in a batch.
user_defined_context
Dict[str, str]: User-defined context as a set of key/value pairs,
which will be sent as function invocation context together with
batched arguments in the requests to the remote service. The total
number of bytes of keys and values must be less than 8KB.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class RemoteFunctionOptions (3.36.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.36.0 (latest)](/python/docs/reference/bigquery/latest/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.35.1](/python/docs/reference/bigquery/3.35.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.34.0](/python/docs/reference/bigquery/3.34.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.33.0](/python/docs/reference/bigquery/3.33.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.31.0](/python/docs/reference/bigquery/3.31.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.30.0](/python/docs/reference/bigquery/3.30.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.29.0](/python/docs/reference/bigquery/3.29.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.27.0](/python/docs/reference/bigquery/3.27.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.26.0](/python/docs/reference/bigquery/3.26.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.25.0](/python/docs/reference/bigquery/3.25.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.24.0](/python/docs/reference/bigquery/3.24.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.23.1](/python/docs/reference/bigquery/3.23.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.22.0](/python/docs/reference/bigquery/3.22.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.21.0](/python/docs/reference/bigquery/3.21.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.20.1](/python/docs/reference/bigquery/3.20.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.19.0](/python/docs/reference/bigquery/3.19.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.18.0](/python/docs/reference/bigquery/3.18.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.17.2](/python/docs/reference/bigquery/3.17.2/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.16.0](/python/docs/reference/bigquery/3.16.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.15.0](/python/docs/reference/bigquery/3.15.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.14.1](/python/docs/reference/bigquery/3.14.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.13.0](/python/docs/reference/bigquery/3.13.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.12.0](/python/docs/reference/bigquery/3.12.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.11.4](/python/docs/reference/bigquery/3.11.4/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.4.0](/python/docs/reference/bigquery/3.4.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.3.6](/python/docs/reference/bigquery/3.3.6/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.2.0](/python/docs/reference/bigquery/3.2.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.1.0](/python/docs/reference/bigquery/3.1.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [3.0.1](/python/docs/reference/bigquery/3.0.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.34.4](/python/docs/reference/bigquery/2.34.4/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.33.0](/python/docs/reference/bigquery/2.33.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.32.0](/python/docs/reference/bigquery/2.32.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.31.0](/python/docs/reference/bigquery/2.31.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.30.1](/python/docs/reference/bigquery/2.30.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.29.0](/python/docs/reference/bigquery/2.29.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.28.1](/python/docs/reference/bigquery/2.28.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.27.1](/python/docs/reference/bigquery/2.27.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.26.0](/python/docs/reference/bigquery/2.26.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.25.2](/python/docs/reference/bigquery/2.25.2/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.24.1](/python/docs/reference/bigquery/2.24.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.23.3](/python/docs/reference/bigquery/2.23.3/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.22.1](/python/docs/reference/bigquery/2.22.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.21.0](/python/docs/reference/bigquery/2.21.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.20.0](/python/docs/reference/bigquery/2.20.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.19.0](/python/docs/reference/bigquery/2.19.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.18.0](/python/docs/reference/bigquery/2.18.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.17.0](/python/docs/reference/bigquery/2.17.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.16.1](/python/docs/reference/bigquery/2.16.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.15.0](/python/docs/reference/bigquery/2.15.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.14.0](/python/docs/reference/bigquery/2.14.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.13.1](/python/docs/reference/bigquery/2.13.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.12.0](/python/docs/reference/bigquery/2.12.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.11.0](/python/docs/reference/bigquery/2.11.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.10.0](/python/docs/reference/bigquery/2.10.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.9.0](/python/docs/reference/bigquery/2.9.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.8.0](/python/docs/reference/bigquery/2.8.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.7.0](/python/docs/reference/bigquery/2.7.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.6.2](/python/docs/reference/bigquery/2.6.2/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.5.0](/python/docs/reference/bigquery/2.5.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.4.0](/python/docs/reference/bigquery/2.4.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.3.1](/python/docs/reference/bigquery/2.3.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.2.0](/python/docs/reference/bigquery/2.2.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.1.0](/python/docs/reference/bigquery/2.1.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [2.0.0](/python/docs/reference/bigquery/2.0.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.28.2](/python/docs/reference/bigquery/1.28.2/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.27.2](/python/docs/reference/bigquery/1.27.2/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.26.1](/python/docs/reference/bigquery/1.26.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.25.0](/python/docs/reference/bigquery/1.25.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.24.0](/python/docs/reference/bigquery/1.24.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.23.1](/python/docs/reference/bigquery/1.23.1/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.22.0](/python/docs/reference/bigquery/1.22.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.21.0](/python/docs/reference/bigquery/1.21.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.20.0](/python/docs/reference/bigquery/1.20.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.19.0](/python/docs/reference/bigquery/1.19.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.18.0](/python/docs/reference/bigquery/1.18.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.17.0](/python/docs/reference/bigquery/1.17.0/google.cloud.bigquery.routine.RemoteFunctionOptions)\n- [1.16.0](/python/docs/reference/bigquery/1.16.0/google.cloud.bigquery.routine.RemoteFunctionOptions) \n\n RemoteFunctionOptions(\n endpoint=None,\n connection=None,\n max_batching_rows=None,\n user_defined_context=None,\n _properties=None,\n )\n\nConfiguration options for controlling remote BigQuery functions.\n\nProperties\n----------\n\n### connection\n\nstring: Fully qualified name of the user-provided connection object which holds the authentication information to send requests to the remote service.\n\nFormat is \"projects/{projectId}/locations/{locationId}/connections/{connectionId}\"\n\n### endpoint\n\nstring: Endpoint of the user-provided remote service\n\nExample: \"\u003chttps://us-east1-my_gcf_project.cloudfunctions.net/remote_add\u003e\"\n\n### max_batching_rows\n\nint64: Max number of rows in each batch sent to the remote service.\n\nIf absent or if 0, BigQuery dynamically decides the number of rows in a batch.\n\n### user_defined_context\n\nDict\\[str, str\\]: User-defined context as a set of key/value pairs,\nwhich will be sent as function invocation context together with\nbatched arguments in the requests to the remote service. The total\nnumber of bytes of keys and values must be less than 8KB.\n\nMethods\n-------\n\n### from_api_repr\n\n from_api_repr(\n resource: dict,\n ) -\u003e google.cloud.bigquery.routine.routine.RemoteFunctionOptions\n\nFactory: construct remote function options given its API representation.\n\n### to_api_repr\n\n to_api_repr() -\u003e dict\n\nConstruct the API resource representation of this RemoteFunctionOptions."]]