Returns an option to specify the job's fields to be returned by the RPC call. If this option
is not provided all job's fields are returned. JobOption.fields() can be used to
specify only the fields of interest. Job#getJobId() as well as type-specific
configuration (e.g. QueryJobConfiguration#getQuery() for Query Jobs) are always
returned, even if not specified.
[[["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-18 UTC."],[],[],null,["# Class BigQuery.JobOption (2.54.1)\n\nVersion latestkeyboard_arrow_down\n\n- [2.54.1 (latest)](/java/docs/reference/google-cloud-bigquery/latest/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.54.0](/java/docs/reference/google-cloud-bigquery/2.54.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.53.0](/java/docs/reference/google-cloud-bigquery/2.53.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.52.0](/java/docs/reference/google-cloud-bigquery/2.52.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.51.0](/java/docs/reference/google-cloud-bigquery/2.51.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.50.1](/java/docs/reference/google-cloud-bigquery/2.50.1/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.49.0](/java/docs/reference/google-cloud-bigquery/2.49.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.48.1](/java/docs/reference/google-cloud-bigquery/2.48.1/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.47.0](/java/docs/reference/google-cloud-bigquery/2.47.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.46.0](/java/docs/reference/google-cloud-bigquery/2.46.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.45.0](/java/docs/reference/google-cloud-bigquery/2.45.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.44.0](/java/docs/reference/google-cloud-bigquery/2.44.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.43.3](/java/docs/reference/google-cloud-bigquery/2.43.3/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.42.3](/java/docs/reference/google-cloud-bigquery/2.42.3/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.41.0](/java/docs/reference/google-cloud-bigquery/2.41.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.40.3](/java/docs/reference/google-cloud-bigquery/2.40.3/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.39.1](/java/docs/reference/google-cloud-bigquery/2.39.1/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.38.2](/java/docs/reference/google-cloud-bigquery/2.38.2/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.37.2](/java/docs/reference/google-cloud-bigquery/2.37.2/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.36.0](/java/docs/reference/google-cloud-bigquery/2.36.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.35.0](/java/docs/reference/google-cloud-bigquery/2.35.0/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.34.2](/java/docs/reference/google-cloud-bigquery/2.34.2/com.google.cloud.bigquery.BigQuery.JobOption)\n- [2.33.2](/java/docs/reference/google-cloud-bigquery/2.33.2/com.google.cloud.bigquery.BigQuery.JobOption) \n\n public static class BigQuery.JobOption extends Option\n\nClass for specifying table get and create options. \n\nInheritance\n-----------\n\n[Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e com.google.cloud.bigquery.Option \\\u003e BigQuery.JobOption \n\nInherited Members\n-----------------\n\ncom.google.cloud.bigquery.Option.equals(java.lang.Object) \ncom.google.cloud.bigquery.Option.hashCode() \ncom.google.cloud.bigquery.Option.toString() \n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nStatic Methods\n--------------\n\n### bigQueryRetryConfig(BigQueryRetryConfig bigQueryRetryConfig)\n\n public static BigQuery.JobOption bigQueryRetryConfig(BigQueryRetryConfig bigQueryRetryConfig)\n\nReturns an option to specify the job's BigQuery retry configuration.\n\n### fields(BigQuery.JobField\\[\\] fields)\n\n public static BigQuery.JobOption fields(BigQuery.JobField[] fields)\n\nReturns an option to specify the job's fields to be returned by the RPC call. If this option\nis not provided all job's fields are returned. `JobOption.fields()` can be used to\nspecify only the fields of interest. Job#getJobId() as well as type-specific\nconfiguration (e.g. [QueryJobConfiguration#getQuery()](/java/docs/reference/google-cloud-bigquery/latest/com.google.cloud.bigquery.QueryJobConfiguration#com_google_cloud_bigquery_QueryJobConfiguration_getQuery__) for Query Jobs) are always\nreturned, even if not specified.\n\n### retryOptions(RetryOption\\[\\] options)\n\n public static BigQuery.JobOption retryOptions(RetryOption[] options)\n\nReturns an option to specify the job's retry options."]]