Data Catalog v1 API - Class PhysicalSchema (2.5.0)

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

Reference documentation and code samples for the Data Catalog v1 API class PhysicalSchema.

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
PhysicalSchemaTypesAvroSchema

Csv

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

Marks a CSV-encoded data source.

Property Value
TypeDescription
PhysicalSchemaTypesCsvSchema

Orc

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

Marks an ORC-encoded data source.

Property Value
TypeDescription
PhysicalSchemaTypesOrcSchema

Parquet

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

Marks a Parquet-encoded data source.

Property Value
TypeDescription
PhysicalSchemaTypesParquetSchema

Protobuf

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

Schema in protocol buffer format.

Property Value
TypeDescription
PhysicalSchemaTypesProtobufSchema

SchemaCase

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

Thrift

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

Schema in Thrift format.

Property Value
TypeDescription
PhysicalSchemaTypesThriftSchema