Class ReadSession.Types.TableReadOptions (2.8.0)

public sealed class TableReadOptions : IMessage<ReadSession.Types.TableReadOptions>, IEquatable<ReadSession.Types.TableReadOptions>, IDeepCloneable<ReadSession.Types.TableReadOptions>, IBufferMessage, IMessage

Options dictating how we read a table.

Inheritance

Object > ReadSession.Types.TableReadOptions

Namespace

Google.Cloud.BigQuery.Storage.V1

Assembly

Google.Cloud.BigQuery.Storage.V1.dll

Constructors

TableReadOptions()

public TableReadOptions()

TableReadOptions(ReadSession.Types.TableReadOptions)

public TableReadOptions(ReadSession.Types.TableReadOptions other)
Parameter
NameDescription
otherReadSession.Types.TableReadOptions

Properties

ArrowSerializationOptions

public ArrowSerializationOptions ArrowSerializationOptions { get; set; }

Optional. Options specific to the Apache Arrow output format.

Property Value
TypeDescription
ArrowSerializationOptions

OutputFormatSerializationOptionsCase

public ReadSession.Types.TableReadOptions.OutputFormatSerializationOptionsOneofCase OutputFormatSerializationOptionsCase { get; }
Property Value
TypeDescription
ReadSession.Types.TableReadOptions.OutputFormatSerializationOptionsOneofCase

RowRestriction

public string RowRestriction { get; set; }

SQL text filtering statement, similar to a WHERE clause in a query. Aggregates are not supported.

Examples: "int_field > 5" "date_field = CAST('2014-9-27' as DATE)" "nullable_field is not NULL" "st_equals(geo_field, st_geofromtext("POINT(2, 2)"))" "numeric_field BETWEEN 1.0 AND 5.0"

Restricted to a maximum length for 1 MB.

Property Value
TypeDescription
String

SelectedFields

public RepeatedField<string> SelectedFields { get; }

Names of the fields in the table that should be read. If empty, all fields will be read. If the specified field is a nested field, all the sub-fields in the field will be selected. The output field order is unrelated to the order of fields in selected_fields.

Property Value
TypeDescription
RepeatedField<String>