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