package google.cloud.bigquery.storage.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service BigQueryRead

storage.proto:46

BigQuery Read API. The Read API can be used to read data from BigQuery.

service BigQueryWrite

storage.proto:120

BigQuery Write API. The Write API can be used to write data to BigQuery. For supplementary information about the Write API, see: https://cloud.google.com/bigquery/docs/write-api

enum AppendRowsRequest.MissingValueInterpretation

storage.proto:448

An enum to indicate how to interpret missing values of fields that are present in user schema but missing in rows. A missing value can represent a NULL or a column default value defined in BigQuery table schema.

Used in: AppendRowsRequest

message AppendRowsRequest.ProtoData

storage.proto:427

ProtoData contains the data rows and schema when constructing append requests.

Used in: AppendRowsRequest

message AppendRowsResponse.AppendResult

storage.proto:555

AppendResult is returned for successful append requests.

Used in: AppendRowsResponse

message ArrowRecordBatch

arrow.proto:38

Arrow RecordBatch.

Used in: ReadRowsResponse

message ArrowSchema

arrow.proto:32

Arrow schema as specified in https://arrow.apache.org/docs/python/api/datatypes.html and serialized to bytes using IPC: https://arrow.apache.org/docs/format/Columnar.html#serialization-and-interprocess-communication-ipc See code samples on how this message can be deserialized.

Used in: ReadRowsResponse, ReadSession

message ArrowSerializationOptions

arrow.proto:48

Contains options specific to Arrow Serialization.

Used in: ReadSession.TableReadOptions

enum ArrowSerializationOptions.CompressionCodec

arrow.proto:50

Compression codec's supported by Arrow.

Used in: ArrowSerializationOptions

message AvroRows

avro.proto:34

Avro rows.

Used in: ReadRowsResponse

message AvroSchema

avro.proto:27

Avro schema.

Used in: ReadRowsResponse, ReadSession

message AvroSerializationOptions

avro.proto:44

Contains options specific to Avro Serialization.

Used in: ReadSession.TableReadOptions

enum DataFormat

stream.proto:34

Data format for input or output data.

Used in: ReadSession

message ProtoRows

protobuf.proto:42

Used in: AppendRowsRequest.ProtoData

message ProtoSchema

protobuf.proto:29

ProtoSchema describes the schema of the serialized protocol buffer data rows.

Used in: AppendRowsRequest.ProtoData

message ReadSession

stream.proto:48

Information about the ReadSession.

Used as response type in: BigQueryRead.CreateReadSession

Used as field type in: CreateReadSessionRequest

message ReadSession.TableModifiers

stream.proto:55

Additional attributes when reading a table.

Used in: ReadSession

message ReadSession.TableReadOptions

stream.proto:61

Options dictating how we read a table.

Used in: ReadSession

enum ReadSession.TableReadOptions.ResponseCompressionCodec

stream.proto:69

Specifies which compression codec to attempt on the entire serialized response payload (either Arrow record batch or Avro rows). This is not to be confused with the Apache Arrow native compression codecs specified in ArrowSerializationOptions. For performance reasons, when creating a read session requesting Arrow responses, setting both native Arrow compression and application-level response compression will not be allowed - choose, at most, one kind of compression.

Used in: TableReadOptions

message ReadStream

stream.proto:242

Information about a single stream that gets data out of the storage system. Most of the information about `ReadStream` instances is aggregated, making `ReadStream` lightweight.

Used in: ReadSession, SplitReadStreamResponse

message RowError

storage.proto:756

The message that presents row level error info in a request.

Used in: AppendRowsResponse

enum RowError.RowErrorCode

storage.proto:758

Error code for `RowError`.

Used in: RowError

message StorageError

storage.proto:690

Structured custom BigQuery Storage error message. The error can be attached as error details in the returned rpc Status. In particular, the use of error codes allows more structured error handling, and reduces the need to evaluate unstructured error text strings.

Used in: BatchCommitWriteStreamsResponse

enum StorageError.StorageErrorCode

storage.proto:692

Error code for `StorageError`.

Used in: StorageError

message StreamStats

storage.proto:292

Estimated stream statistics for a given read Stream.

Used in: ReadRowsResponse

message StreamStats.Progress

storage.proto:293

Used in: StreamStats

message TableFieldSchema

table.proto:37

TableFieldSchema defines a single field/column within a table schema.

Used in: TableSchema

message TableFieldSchema.FieldElementType

table.proto:103

Represents the type of a field element.

Used in: TableFieldSchema

enum TableFieldSchema.Mode

table.proto:91

Used in: TableFieldSchema

enum TableFieldSchema.Type

table.proto:38

Used in: TableFieldSchema, FieldElementType

message TableSchema

table.proto:31

Schema of a table. This schema is a subset of google.cloud.bigquery.v2.TableSchema containing information necessary to generate valid message to write to BigQuery.

Used in: AppendRowsResponse, WriteStream

message ThrottleState

storage.proto:285

Information on if the current connection is being throttled.

Used in: ReadRowsResponse

message WriteStream

stream.proto:271

Information about a single stream that gets data inside the storage system.

Used as response type in: BigQueryWrite.CreateWriteStream, BigQueryWrite.GetWriteStream

Used as field type in: CreateWriteStreamRequest

enum WriteStream.Type

stream.proto:278

Type enum of the stream.

Used in: WriteStream

enum WriteStream.WriteMode

stream.proto:294

Mode enum of the stream.

Used in: WriteStream

enum WriteStreamView

stream.proto:255

WriteStreamView is a view enum that controls what details about a write stream should be returned.

Used in: GetWriteStreamRequest