Class PhysicalSchema (2.0.0)

public sealed class PhysicalSchema : IMessage<PhysicalSchema>, IEquatable<PhysicalSchema>, IDeepCloneable<PhysicalSchema>, IBufferMessage, IMessage

Native schema used by a resource represented as an entry. Used by query engines for deserializing and parsing source data.

Inheritance

Object > PhysicalSchema

Namespace

Google.Cloud.DataCatalog.V1

Assembly

Google.Cloud.DataCatalog.V1.dll

Constructors

PhysicalSchema()

public PhysicalSchema()

PhysicalSchema(PhysicalSchema)

public PhysicalSchema(PhysicalSchema other)
Parameter
NameDescription
otherPhysicalSchema

Properties

Avro

public PhysicalSchema.Types.AvroSchema Avro { get; set; }

Schema in Avro JSON format.

Property Value
TypeDescription
PhysicalSchema.Types.AvroSchema

Csv

public PhysicalSchema.Types.CsvSchema Csv { get; set; }

Marks a CSV-encoded data source.

Property Value
TypeDescription
PhysicalSchema.Types.CsvSchema

Orc

public PhysicalSchema.Types.OrcSchema Orc { get; set; }

Marks an ORC-encoded data source.

Property Value
TypeDescription
PhysicalSchema.Types.OrcSchema

Parquet

public PhysicalSchema.Types.ParquetSchema Parquet { get; set; }

Marks a Parquet-encoded data source.

Property Value
TypeDescription
PhysicalSchema.Types.ParquetSchema

Protobuf

public PhysicalSchema.Types.ProtobufSchema Protobuf { get; set; }

Schema in protocol buffer format.

Property Value
TypeDescription
PhysicalSchema.Types.ProtobufSchema

SchemaCase

public PhysicalSchema.SchemaOneofCase SchemaCase { get; }
Property Value
TypeDescription
PhysicalSchema.SchemaOneofCase

Thrift

public PhysicalSchema.Types.ThriftSchema Thrift { get; set; }

Schema in Thrift format.

Property Value
TypeDescription
PhysicalSchema.Types.ThriftSchema