AI-generated Key Takeaways
- 
          BigQueryConfig is a configuration object for a native BigQuery connector used with Data Studio. 
- 
          It is returned from the getData()function for Data Studio to query BigQuery.
- 
          Methods available for BigQueryConfig include adding query parameters, building the configuration, printing JSON, setting access token, setting billing project ID, setting the query, and setting the SQL interpretation method. 
- 
          The build()method validates the object and formats it for Data Studio, while othersetmethods configure specific aspects of the BigQuery connection and query.
A configuration object for a native BigQuery connector. Return this object from get
for Data Studio to query BigQuery for the connector.
const cc = DataStudioApp.createCommunityConnector(); const bqConfig = cc.newBigQueryConfig() .setBillingProjectId('billingProjectId') .setQuery('queryString') .setUseStandardSql(true) .setAccessToken('accessToken') .addQueryParameter('dob', cc.BigQueryParameterType.STRING, '01011990') .build();
Methods
| Method | Return type | Brief description | 
|---|---|---|
| add | Big | Adds a query parameter to this Big. | 
| build() | Object | Validates this object and returns it in the format needed by Data Studio. | 
| print | String | Prints the JSON representation of this object. | 
| set | Big | Sets the access token of this Big. | 
| set | Big | Sets the billing project ID of this Big. | 
| set | Big | Sets the SQL query of this Big. | 
| set | Big | Determines if the query is interpreted as standard or legacy SQL. | 
Detailed documentation
addQueryParameter(name, type, value)  
Adds a query parameter to this Big.
Parameters
| Name | Type | Description | 
|---|---|---|
| name | String | The parameter name. | 
| type | Big | The parameter type. | 
| value | String | The parameter value. | 
Return
Big — This object, for chaining.
build()
Validates this object and returns it in the format needed by Data Studio.
Return
Object — The validated Config object.
printJson() 
Prints the JSON representation of this object. This is for debugging only.
Return
String
setAccessToken(accessToken)  
Sets the access token of this Big.
Parameters
| Name | Type | Description | 
|---|---|---|
| access | String | The access token to set. | 
Return
Big — This object, for chaining.
setBillingProjectId(billingProjectId)   
Sets the billing project ID of this Big.
Parameters
| Name | Type | Description | 
|---|---|---|
| billing | String | The billing project ID to set. | 
Return
Big — This object, for chaining.
setQuery(query) 
Sets the SQL query of this Big.
Parameters
| Name | Type | Description | 
|---|---|---|
| query | String | The query to set. | 
Return
Big — This object, for chaining.
setUseStandardSql(useStandardSql)   
Determines if the query is interpreted as standard or legacy SQL.
Parameters
| Name | Type | Description | 
|---|---|---|
| use | Boolean | If true, the query is interpreted as standard SQL. Iffalse, the query is interpreted as legacy SQL. | 
Return
Big — This object, for chaining.