public interface BigQueryOptions extends ApplicationNameOptions, GcpOptions, PipelineOptions, StreamingOptions
GcpOptions.DefaultProjectFactory, GcpOptions.EnableStreamingEngineFactory, GcpOptions.GcpOAuthScopesFactory, GcpOptions.GcpTempLocationFactory, GcpOptions.GcpUserCredentialsFactory
GoogleApiDebugOptions.GoogleApiTracer
STREAMING_ENGINE_EXPERIMENT, WINDMILL_SERVICE_EXPERIMENT
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBigQueryEndpoint()
BQ endpoint to use.
|
java.lang.String |
getBigQueryProject() |
java.lang.Integer |
getBqStreamingApiLoggingFrequencySec() |
java.lang.Boolean |
getEnableStorageReadApiV2() |
java.lang.Boolean |
getGroupFilesFileLoad()
Choose to use a GBK when gathering a list of files in batch FILE_LOAD.
|
java.lang.Integer |
getHTTPReadTimeout() |
java.lang.Integer |
getHTTPWriteTimeout() |
java.lang.Integer |
getInsertBundleParallelism() |
java.util.Map<java.lang.String,java.lang.String> |
getJobLabelsMap() |
java.lang.Integer |
getMaxBufferingDurationMilliSec() |
java.lang.Integer |
getMaxConnectionPoolConnections() |
java.lang.Long |
getMaxStreamingBatchSize() |
java.lang.Long |
getMaxStreamingRowsToBatch() |
java.lang.Integer |
getMinConnectionPoolConnections() |
java.lang.Integer |
getNumStorageWriteApiStreamAppendClients() |
java.lang.Integer |
getNumStorageWriteApiStreams() |
java.lang.Integer |
getNumStreamingKeys() |
java.lang.Integer |
getStorageApiAppendThresholdBytes() |
java.lang.Integer |
getStorageApiAppendThresholdRecordCount() |
java.lang.Long |
getStorageWriteApiMaxRequestSize() |
java.lang.Integer |
getStorageWriteApiMaxRetries() |
java.lang.Integer |
getStorageWriteApiTriggeringFrequencySec() |
java.lang.Long |
getStorageWriteMaxInflightBytes() |
java.lang.Long |
getStorageWriteMaxInflightRequests() |
java.lang.String |
getTempDatasetId() |
java.lang.Boolean |
getUseStorageApiConnectionPool() |
java.lang.Boolean |
getUseStorageWriteApi() |
java.lang.Boolean |
getUseStorageWriteApiAtLeastOnce() |
void |
setBigQueryEndpoint(java.lang.String value) |
void |
setBigQueryProject(java.lang.String value) |
void |
setBqStreamingApiLoggingFrequencySec(java.lang.Integer value) |
void |
setEnableStorageReadApiV2(java.lang.Boolean value) |
void |
setGroupFilesFileLoad(java.lang.Boolean value) |
void |
setHTTPReadTimeout(java.lang.Integer timeout) |
void |
setHTTPWriteTimeout(java.lang.Integer timeout) |
void |
setInsertBundleParallelism(java.lang.Integer parallelism) |
void |
setJobLabelsMap(java.util.Map<java.lang.String,java.lang.String> value) |
void |
setMaxBufferingDurationMilliSec(java.lang.Integer value) |
void |
setMaxConnectionPoolConnections(java.lang.Integer value) |
void |
setMaxStreamingBatchSize(java.lang.Long value) |
void |
setMaxStreamingRowsToBatch(java.lang.Long value) |
void |
setMinConnectionPoolConnections(java.lang.Integer value) |
void |
setNumStorageWriteApiStreamAppendClients(java.lang.Integer value) |
void |
setNumStorageWriteApiStreams(java.lang.Integer value) |
void |
setNumStreamingKeys(java.lang.Integer value) |
void |
setStorageApiAppendThresholdBytes(java.lang.Integer value) |
void |
setStorageApiAppendThresholdRecordCount(java.lang.Integer value) |
void |
setStorageWriteApiMaxRequestSize(java.lang.Long value) |
void |
setStorageWriteApiMaxRetries(java.lang.Integer value) |
void |
setStorageWriteApiTriggeringFrequencySec(java.lang.Integer value) |
void |
setStorageWriteMaxInflightBytes(java.lang.Long value) |
void |
setStorageWriteMaxInflightRequests(java.lang.Long value) |
void |
setTempDatasetId(java.lang.String value) |
void |
setUseStorageApiConnectionPool(java.lang.Boolean value) |
void |
setUseStorageWriteApi(java.lang.Boolean value) |
void |
setUseStorageWriteApiAtLeastOnce(java.lang.Boolean value) |
getCredentialFactoryClass, getDataflowKmsKey, getGcpCredential, getGcpOauthScopes, getGcpTempLocation, getImpersonateServiceAccount, getProject, getWorkerRegion, getWorkerZone, getZone, isEnableStreamingEngine, setCredentialFactoryClass, setDataflowKmsKey, setEnableStreamingEngine, setGcpCredential, setGcpOauthScopes, setGcpTempLocation, setImpersonateServiceAccount, setProject, setWorkerRegion, setWorkerZone, setZone
getGoogleApiTrace, setGoogleApiTrace
getUpdateCompatibilityVersion, isStreaming, setStreaming, setUpdateCompatibilityVersion, updateCompatibilityVersionLessThan
getAppName, setAppName
@Default.String(value="bigquery.googleapis.com/cloud_dataflow") java.lang.String getTempDatasetId()
void setTempDatasetId(java.lang.String value)
@Default.Integer(value=80000) java.lang.Integer getHTTPReadTimeout()
void setHTTPReadTimeout(java.lang.Integer timeout)
@Default.Integer(value=900000) java.lang.Integer getHTTPWriteTimeout()
void setHTTPWriteTimeout(java.lang.Integer timeout)
@Default.Integer(value=3) java.lang.Integer getInsertBundleParallelism()
void setInsertBundleParallelism(java.lang.Integer parallelism)
@Default.Integer(value=50) java.lang.Integer getNumStreamingKeys()
void setNumStreamingKeys(java.lang.Integer value)
@Default.Long(value=500L) java.lang.Long getMaxStreamingRowsToBatch()
void setMaxStreamingRowsToBatch(java.lang.Long value)
@Default.Long(value=65536L) java.lang.Long getMaxStreamingBatchSize()
void setMaxStreamingBatchSize(java.lang.Long value)
@Default.Integer(value=180) java.lang.Integer getBqStreamingApiLoggingFrequencySec()
void setBqStreamingApiLoggingFrequencySec(java.lang.Integer value)
@Default.Boolean(value=false) java.lang.Boolean getUseStorageWriteApi()
void setUseStorageWriteApi(java.lang.Boolean value)
@Default.Boolean(value=false) java.lang.Boolean getUseStorageWriteApiAtLeastOnce()
void setUseStorageWriteApiAtLeastOnce(java.lang.Boolean value)
@Default.Integer(value=0) java.lang.Integer getNumStorageWriteApiStreams()
void setNumStorageWriteApiStreams(java.lang.Integer value)
@Default.Integer(value=1) java.lang.Integer getNumStorageWriteApiStreamAppendClients()
void setNumStorageWriteApiStreamAppendClients(java.lang.Integer value)
@Default.Integer(value=2) java.lang.Integer getMinConnectionPoolConnections()
void setMinConnectionPoolConnections(java.lang.Integer value)
@Default.Integer(value=20) java.lang.Integer getMaxConnectionPoolConnections()
void setMaxConnectionPoolConnections(java.lang.Integer value)
@Default.Long(value=1000L) java.lang.Long getStorageWriteMaxInflightRequests()
void setStorageWriteMaxInflightRequests(java.lang.Long value)
@Default.Long(value=104857600L) java.lang.Long getStorageWriteMaxInflightBytes()
void setStorageWriteMaxInflightBytes(java.lang.Long value)
@Default.Boolean(value=false) java.lang.Boolean getUseStorageApiConnectionPool()
void setUseStorageApiConnectionPool(java.lang.Boolean value)
java.lang.Integer getStorageWriteApiTriggeringFrequencySec()
void setStorageWriteApiTriggeringFrequencySec(java.lang.Integer value)
@Default.Integer(value=500) java.lang.Integer getStorageWriteApiMaxRetries()
void setStorageWriteApiMaxRetries(java.lang.Integer value)
@Default.Integer(value=0) java.lang.Integer getMaxBufferingDurationMilliSec()
void setMaxBufferingDurationMilliSec(java.lang.Integer value)
java.lang.String getBigQueryProject()
void setBigQueryProject(java.lang.String value)
@Default.Integer(value=2097152) java.lang.Integer getStorageApiAppendThresholdBytes()
void setStorageApiAppendThresholdBytes(java.lang.Integer value)
@Default.Integer(value=150000) java.lang.Integer getStorageApiAppendThresholdRecordCount()
void setStorageApiAppendThresholdRecordCount(java.lang.Integer value)
@Default.Long(value=10000000L) java.lang.Long getStorageWriteApiMaxRequestSize()
void setStorageWriteApiMaxRequestSize(java.lang.Long value)
@Default.Boolean(value=false) java.lang.Boolean getEnableStorageReadApiV2()
void setEnableStorageReadApiV2(java.lang.Boolean value)
java.util.Map<java.lang.String,java.lang.String> getJobLabelsMap()
void setJobLabelsMap(java.util.Map<java.lang.String,java.lang.String> value)
@Hidden java.lang.String getBigQueryEndpoint()
void setBigQueryEndpoint(java.lang.String value)
@Hidden @Default.Boolean(value=false) java.lang.Boolean getGroupFilesFileLoad()
The purpose of this option is to accommodate the runner compatibility, for example, some runners having known issues on large side input, turning on this option avoids trigger side input related issues.
This is an experimental pipeline option, no backward compatibility guaranteed.
void setGroupFilesFileLoad(java.lang.Boolean value)