BigQueryConfig

@SerialVersionUID(0L) final case
class BigQueryConfig(table: String, useTopicSchema: Boolean, writeMetadata: Boolean, dropUnknownFields: Boolean, state: State, unknownFields: UnknownFieldSet) extends GeneratedMessage with Updatable[BigQueryConfig]

Configuration for a BigQuery subscription.

Value Params
dropUnknownFields

When true and use_topic_schema is true, any fields that are a part of the topic schema that are not part of the BigQuery table schema are dropped when writing to BigQuery. Otherwise, the schemas must be kept in sync and any messages with extra fields are not written and remain in the subscription's backlog.

state

Output only. An output-only field that indicates whether or not the subscription can receive messages.

table

The name of the table to which to write data, of the form {projectId}:{datasetId}.{tableId}

useTopicSchema

When true, use the topic's schema as the columns to write to in BigQuery, if it exists.

writeMetadata

When true, write the subscription name, message_id, publish_time, attributes, and ordering_key to additional columns in the table. The subscription name, message_id, and publish_time fields are put in their own columns while all other message properties (other than data) are written to a JSON object in the attributes column.

Companion
object
trait Updatable[BigQueryConfig]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def getField(`__field`: FieldDescriptor): PValue
def getFieldByNumber(`__fieldNumber`: Int): Any
override
Definition Classes
GeneratedMessage
def toProtoString: String
def withTable(`__v`: String): BigQueryConfig
def withUnknownFields(`__v`: UnknownFieldSet): BigQueryConfig
def withUseTopicSchema(`__v`: Boolean): BigQueryConfig
def withWriteMetadata(`__v`: Boolean): BigQueryConfig
def writeTo(`_output__`: CodedOutputStream): Unit

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
final
def toByteArray: Array[Byte]

Serializes the messgae and returns a byte array containing its raw bytes

Serializes the messgae and returns a byte array containing its raw bytes

Inherited from
GeneratedMessage
final
def toByteString: ByteString

Serializes the messgae and returns a ByteString containing its raw bytes

Serializes the messgae and returns a ByteString containing its raw bytes

Inherited from
GeneratedMessage
final
def toPMessage: PMessage
Inherited from
GeneratedMessage
Inherited from
Updatable
final
def writeDelimitedTo(output: OutputStream): Unit
Inherited from
GeneratedMessage
final
def writeTo(output: OutputStream): Unit

Serializes the message into the given output stream

Serializes the message into the given output stream

Inherited from
GeneratedMessage