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.
Implements
IMessage<PhysicalSchema>, IEquatable<PhysicalSchema>, IDeepCloneable<PhysicalSchema>, IBufferMessage, IMessageNamespace
Google.Cloud.DataCatalog.V1Assembly
Google.Cloud.DataCatalog.V1.dll
Constructors
PhysicalSchema()
public PhysicalSchema()
PhysicalSchema(PhysicalSchema)
public PhysicalSchema(PhysicalSchema other)
Parameter | |
---|---|
Name | Description |
other | PhysicalSchema |
Properties
Avro
public PhysicalSchema.Types.AvroSchema Avro { get; set; }
Schema in Avro JSON format.
Property Value | |
---|---|
Type | Description |
PhysicalSchema.Types.AvroSchema |
Csv
public PhysicalSchema.Types.CsvSchema Csv { get; set; }
Marks a CSV-encoded data source.
Property Value | |
---|---|
Type | Description |
PhysicalSchema.Types.CsvSchema |
Orc
public PhysicalSchema.Types.OrcSchema Orc { get; set; }
Marks an ORC-encoded data source.
Property Value | |
---|---|
Type | Description |
PhysicalSchema.Types.OrcSchema |
Parquet
public PhysicalSchema.Types.ParquetSchema Parquet { get; set; }
Marks a Parquet-encoded data source.
Property Value | |
---|---|
Type | Description |
PhysicalSchema.Types.ParquetSchema |
Protobuf
public PhysicalSchema.Types.ProtobufSchema Protobuf { get; set; }
Schema in protocol buffer format.
Property Value | |
---|---|
Type | Description |
PhysicalSchema.Types.ProtobufSchema |
SchemaCase
public PhysicalSchema.SchemaOneofCase SchemaCase { get; }
Property Value | |
---|---|
Type | Description |
PhysicalSchema.SchemaOneofCase |
Thrift
public PhysicalSchema.Types.ThriftSchema Thrift { get; set; }
Schema in Thrift format.
Property Value | |
---|---|
Type | Description |
PhysicalSchema.Types.ThriftSchema |