public sealed class PhysicalSchema : IMessage<PhysicalSchema>, IEquatable<PhysicalSchema>, IDeepCloneable<PhysicalSchema>, IBufferMessage, IMessageNative 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 |
|