public final class WriteChannelConfiguration implements LoadConfiguration, Serializable
Inheritance
Object >
WriteChannelConfiguration
Static Methods
newBuilder(TableId destinationTable)
public static WriteChannelConfiguration.Builder newBuilder(TableId destinationTable)
Creates a builder for a BigQuery Load Configuration given the destination table.
Parameter |
---|
Name | Description |
destinationTable | TableId
|
public static WriteChannelConfiguration.Builder newBuilder(TableId destinationTable, FormatOptions format)
Creates a builder for a BigQuery Load Configuration given the destination table and format.
of(TableId destinationTable)
public static WriteChannelConfiguration of(TableId destinationTable)
Returns a BigQuery Load Configuration for the given destination table.
Parameter |
---|
Name | Description |
destinationTable | TableId
|
public static WriteChannelConfiguration of(TableId destinationTable, FormatOptions format)
Returns a BigQuery Load Configuration for the given destination table and format.
Constructors
WriteChannelConfiguration(WriteChannelConfiguration.Builder builder)
protected WriteChannelConfiguration(WriteChannelConfiguration.Builder builder)
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getAutodetect()
public Boolean getAutodetect()
[Experimental] Returns whether automatic inference of the options and schema for CSV and JSON
sources is set.
getClustering()
public Clustering getClustering()
Returns the clustering specification for the definition table.
getConnectionProperties()
public List<ConnectionProperty> getConnectionProperties()
getCreateDisposition()
public JobInfo.CreateDisposition getCreateDisposition()
Returns whether the job is allowed to create new tables.
getCreateSession()
public Boolean getCreateSession()
getCsvOptions()
public CsvOptions getCsvOptions()
Returns additional properties used to parse CSV data (used when #getFormat() is set to
CSV). Returns null
if not set.
getDatastoreBackupOptions()
public DatastoreBackupOptions getDatastoreBackupOptions()
Returns additional options used to load from a Cloud datastore backup.
getDecimalTargetTypes()
public List<String> getDecimalTargetTypes()
Returns the list of possible SQL data types to which the source decimal values are converted.
This list and the precision and the scale parameters of the decimal field determine the target
type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the
specified list and if it supports the precision and the scale. STRING supports all precision
and scale values.
getDestinationEncryptionConfiguration()
public EncryptionConfiguration getDestinationEncryptionConfiguration()
getDestinationTable()
public TableId getDestinationTable()
Returns the destination table to load the data into.
public String getFormat()
Returns the format of the data files.
getLabels()
public Map<String,String> getLabels()
getMaxBadRecords()
public Integer getMaxBadRecords()
Returns the maximum number of bad records that BigQuery can ignore when running the job. If the
number of bad records exceeds this value, an invalid error is returned in the job result. By
default no bad record is ignored.
getNullMarker()
public String getNullMarker()
Returns the string that represents a null value in a CSV file.
getSchema()
public Schema getSchema()
Returns the schema for the destination table, if set. Returns null
otherwise.
getSchemaUpdateOptions()
public List<JobInfo.SchemaUpdateOption> getSchemaUpdateOptions()
[Experimental] Returns options allowing the schema of the destination table to be updated as a
side effect of the load job. Schema update options are supported in two cases: when
writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination
table is a partition of a table, specified by partition decorators. For normal tables,
WRITE_TRUNCATE will always overwrite the schema.
getTimePartitioning()
public TimePartitioning getTimePartitioning()
Returns the time partitioning specification defined for the destination table.
getUseAvroLogicalTypes()
public Boolean getUseAvroLogicalTypes()
Returns True/False. Indicates whether the logical type is interpreted.
getWriteDisposition()
public JobInfo.WriteDisposition getWriteDisposition()
Returns the action that should occur if the destination table already exists.
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
ignoreUnknownValues()
public Boolean ignoreUnknownValues()
Returns whether BigQuery should allow extra values that are not represented in the table
schema. If true
, the extra values are ignored. If true
, records with extra
columns are treated as bad records, and if there are too many bad records, an invalid error is
returned in the job result. By default unknown values are not allowed.
toBuilder()
public WriteChannelConfiguration.Builder toBuilder()
Returns a builder for the load configuration object.
toString()
Overrides