Class BigQueryDirectReadSchemaTransformProvider.BigQueryDirectReadSchemaTransformConfiguration
- java.lang.Object
-
- org.apache.beam.sdk.io.gcp.bigquery.providers.BigQueryDirectReadSchemaTransformProvider.BigQueryDirectReadSchemaTransformConfiguration
-
- Enclosing class:
- BigQueryDirectReadSchemaTransformProvider
@DefaultSchema(org.apache.beam.sdk.schemas.AutoValueSchema.class) public abstract static class BigQueryDirectReadSchemaTransformProvider.BigQueryDirectReadSchemaTransformConfiguration extends java.lang.ObjectConfiguration for reading from BigQuery with Storage Read API.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBigQueryDirectReadSchemaTransformProvider.BigQueryDirectReadSchemaTransformConfiguration.Builder
-
Constructor Summary
Constructors Constructor Description BigQueryDirectReadSchemaTransformConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static BigQueryDirectReadSchemaTransformProvider.BigQueryDirectReadSchemaTransformConfiguration.Builderbuilder()Instantiates aBigQueryDirectReadSchemaTransformProvider.BigQueryDirectReadSchemaTransformConfiguration.Builderinstance.abstract java.lang.StringgetKmsKey()abstract java.lang.StringgetQuery()abstract java.lang.StringgetRowRestriction()abstract java.util.List<java.lang.String>getSelectedFields()abstract java.lang.StringgetTableSpec()voidvalidate()
-
-
-
Method Detail
-
validate
public void validate()
-
builder
public static BigQueryDirectReadSchemaTransformProvider.BigQueryDirectReadSchemaTransformConfiguration.Builder builder()
Instantiates aBigQueryDirectReadSchemaTransformProvider.BigQueryDirectReadSchemaTransformConfiguration.Builderinstance.
-
getQuery
@SchemaFieldDescription("The SQL query to be executed to read from the BigQuery table.") @Nullable public abstract java.lang.String getQuery()
-
getTableSpec
@SchemaFieldDescription("The fully-qualified name of the BigQuery table to read from. Format: [${PROJECT}:]${DATASET}.${TABLE}") @Nullable public abstract java.lang.String getTableSpec()
-
getRowRestriction
@SchemaFieldDescription("Read only rows that match this filter, which must be compatible with Google standard SQL. This is not supported when reading via query.") @Nullable public abstract java.lang.String getRowRestriction()
-
getSelectedFields
@SchemaFieldDescription("Read only the specified fields (columns) from a BigQuery table. Fields may not be returned in the order specified. If no value is specified, then all fields are returned. Example: \"col1, col2, col3\"") @Nullable public abstract java.util.List<java.lang.String> getSelectedFields()
-
getKmsKey
@SchemaFieldDescription("Use this Cloud KMS key to encrypt your data") @Nullable public abstract java.lang.String getKmsKey()
-
-