public class TableRowToStorageApiProto
extends java.lang.Object
TableRow objects to dynamic protocol message, for use
with the Storage write API.| Modifier and Type | Class and Description |
|---|---|
static class |
TableRowToStorageApiProto.SchemaConversionException |
static class |
TableRowToStorageApiProto.SchemaDoesntMatchException |
static class |
TableRowToStorageApiProto.SchemaTooNarrowException |
| Constructor and Description |
|---|
TableRowToStorageApiProto() |
| Modifier and Type | Method and Description |
|---|---|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptorFromTableSchema(com.google.api.services.bigquery.model.TableSchema jsonSchema)
Given a BigQuery TableSchema, returns a protocol-buffer Descriptor that can be used to write
data using the BigQuery Storage API.
|
static java.lang.Object |
jsonValueFromMessageValue(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor,
java.lang.Object fieldValue,
boolean expandRepeated) |
static com.google.protobuf.DynamicMessage |
messageFromMap(org.apache.beam.sdk.io.gcp.bigquery.TableRowToStorageApiProto.SchemaInformation schemaInformation,
com.google.protobuf.Descriptors.Descriptor descriptor,
java.util.AbstractMap<java.lang.String,java.lang.Object> map,
boolean ignoreUnknownValues) |
static com.google.protobuf.DynamicMessage |
messageFromTableRow(org.apache.beam.sdk.io.gcp.bigquery.TableRowToStorageApiProto.SchemaInformation schemaInformation,
com.google.protobuf.Descriptors.Descriptor descriptor,
com.google.api.services.bigquery.model.TableRow tableRow,
boolean ignoreUnkownValues)
Given a BigQuery TableRow, returns a protocol-buffer message that can be used to write data
using the BigQuery Storage API.
|
static com.google.api.services.bigquery.model.TableRow |
tableRowFromMessage(com.google.protobuf.Message message) |
public static com.google.protobuf.Descriptors.Descriptor getDescriptorFromTableSchema(com.google.api.services.bigquery.model.TableSchema jsonSchema)
throws com.google.protobuf.Descriptors.DescriptorValidationException
com.google.protobuf.Descriptors.DescriptorValidationExceptionpublic static com.google.protobuf.DynamicMessage messageFromMap(org.apache.beam.sdk.io.gcp.bigquery.TableRowToStorageApiProto.SchemaInformation schemaInformation,
com.google.protobuf.Descriptors.Descriptor descriptor,
java.util.AbstractMap<java.lang.String,java.lang.Object> map,
boolean ignoreUnknownValues)
throws TableRowToStorageApiProto.SchemaConversionException
public static com.google.protobuf.DynamicMessage messageFromTableRow(org.apache.beam.sdk.io.gcp.bigquery.TableRowToStorageApiProto.SchemaInformation schemaInformation,
com.google.protobuf.Descriptors.Descriptor descriptor,
com.google.api.services.bigquery.model.TableRow tableRow,
boolean ignoreUnkownValues)
throws TableRowToStorageApiProto.SchemaConversionException
public static com.google.api.services.bigquery.model.TableRow tableRowFromMessage(com.google.protobuf.Message message)
public static java.lang.Object jsonValueFromMessageValue(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor,
java.lang.Object fieldValue,
boolean expandRepeated)