Google Cloud Data Catalog V1 Client - Class PhysicalSchema (2.1.0)

Reference documentation and code samples for the Google Cloud Data Catalog V1 Client class PhysicalSchema.

Native schema used by a resource represented as an entry. Used by query engines for deserializing and parsing source data.

Generated from protobuf message google.cloud.datacatalog.v1.PhysicalSchema

Namespace

Google \ Cloud \ DataCatalog \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ avro PhysicalSchema\AvroSchema

Schema in Avro JSON format.

↳ thrift PhysicalSchema\ThriftSchema

Schema in Thrift format.

↳ protobuf PhysicalSchema\ProtobufSchema

Schema in protocol buffer format.

↳ parquet PhysicalSchema\ParquetSchema

Marks a Parquet-encoded data source.

↳ orc PhysicalSchema\OrcSchema

Marks an ORC-encoded data source.

↳ csv PhysicalSchema\CsvSchema

Marks a CSV-encoded data source.

getAvro

Schema in Avro JSON format.

Returns
Type Description
PhysicalSchema\AvroSchema|null

hasAvro

setAvro

Schema in Avro JSON format.

Parameter
Name Description
var PhysicalSchema\AvroSchema
Returns
Type Description
$this

getThrift

Schema in Thrift format.

Returns
Type Description
PhysicalSchema\ThriftSchema|null

hasThrift

setThrift

Schema in Thrift format.

Parameter
Name Description
var PhysicalSchema\ThriftSchema
Returns
Type Description
$this

getProtobuf

Schema in protocol buffer format.

Returns
Type Description
PhysicalSchema\ProtobufSchema|null

hasProtobuf

setProtobuf

Schema in protocol buffer format.

Parameter
Name Description
var PhysicalSchema\ProtobufSchema
Returns
Type Description
$this

getParquet

Marks a Parquet-encoded data source.

Returns
Type Description
PhysicalSchema\ParquetSchema|null

hasParquet

setParquet

Marks a Parquet-encoded data source.

Parameter
Name Description
var PhysicalSchema\ParquetSchema
Returns
Type Description
$this

getOrc

Marks an ORC-encoded data source.

Returns
Type Description
PhysicalSchema\OrcSchema|null

hasOrc

setOrc

Marks an ORC-encoded data source.

Parameter
Name Description
var PhysicalSchema\OrcSchema
Returns
Type Description
$this

getCsv

Marks a CSV-encoded data source.

Returns
Type Description
PhysicalSchema\CsvSchema|null

hasCsv

setCsv

Marks a CSV-encoded data source.

Parameter
Name Description
var PhysicalSchema\CsvSchema
Returns
Type Description
$this

getSchema

Returns
Type Description
string