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.
Implements
IMessagePhysicalSchema, IEquatablePhysicalSchema, IDeepCloneablePhysicalSchema, 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 |
PhysicalSchemaTypesAvroSchema |
Csv
public PhysicalSchema.Types.CsvSchema Csv { get; set; }
Marks a CSV-encoded data source.
Property Value | |
---|---|
Type | Description |
PhysicalSchemaTypesCsvSchema |
Orc
public PhysicalSchema.Types.OrcSchema Orc { get; set; }
Marks an ORC-encoded data source.
Property Value | |
---|---|
Type | Description |
PhysicalSchemaTypesOrcSchema |
Parquet
public PhysicalSchema.Types.ParquetSchema Parquet { get; set; }
Marks a Parquet-encoded data source.
Property Value | |
---|---|
Type | Description |
PhysicalSchemaTypesParquetSchema |
Protobuf
public PhysicalSchema.Types.ProtobufSchema Protobuf { get; set; }
Schema in protocol buffer format.
Property Value | |
---|---|
Type | Description |
PhysicalSchemaTypesProtobufSchema |
SchemaCase
public PhysicalSchema.SchemaOneofCase SchemaCase { get; }
Property Value | |
---|---|
Type | Description |
PhysicalSchemaSchemaOneofCase |
Thrift
public PhysicalSchema.Types.ThriftSchema Thrift { get; set; }
Schema in Thrift format.
Property Value | |
---|---|
Type | Description |
PhysicalSchemaTypesThriftSchema |