public sealed class AvroSerializationOptions : IMessage<AvroSerializationOptions>, IEquatable<AvroSerializationOptions>, IDeepCloneable<AvroSerializationOptions>, IBufferMessage, IMessageContains options specific to Avro Serialization.
Implements
IMessage<AvroSerializationOptions>, IEquatable<AvroSerializationOptions>, IDeepCloneable<AvroSerializationOptions>, IBufferMessage, IMessageNamespace
Google.Cloud.BigQuery.Storage.V1Assembly
Google.Cloud.BigQuery.Storage.V1.dll
Constructors
AvroSerializationOptions()
public AvroSerializationOptions()AvroSerializationOptions(AvroSerializationOptions)
public AvroSerializationOptions(AvroSerializationOptions other)| Parameter | |
|---|---|
| Name | Description |
other |
AvroSerializationOptions |
Properties
EnableDisplayNameAttribute
public bool EnableDisplayNameAttribute { get; set; }Enable displayName attribute in Avro schema.
The Avro specification requires field names to be alphanumeric. By default, in cases when column names do not conform to these requirements (e.g. non-ascii unicode codepoints) and Avro is requested as an output format, the CreateReadSession call will fail.
Setting this field to true, populates avro field names with a placeholder value and populates a "displayName" attribute for every avro field with the original column name.
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|