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

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

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ avro Google\Cloud\DataCatalog\V1\PhysicalSchema\AvroSchema

Schema in Avro JSON format.

↳ thrift Google\Cloud\DataCatalog\V1\PhysicalSchema\ThriftSchema

Schema in Thrift format.

↳ protobuf Google\Cloud\DataCatalog\V1\PhysicalSchema\ProtobufSchema

Schema in protocol buffer format.

↳ parquet Google\Cloud\DataCatalog\V1\PhysicalSchema\ParquetSchema

Marks a Parquet-encoded data source.

↳ orc Google\Cloud\DataCatalog\V1\PhysicalSchema\OrcSchema

Marks an ORC-encoded data source.

↳ csv Google\Cloud\DataCatalog\V1\PhysicalSchema\CsvSchema

Marks a CSV-encoded data source.

getAvro

Schema in Avro JSON format.

Returns
TypeDescription
Google\Cloud\DataCatalog\V1\PhysicalSchema\AvroSchema|null

hasAvro

setAvro

Schema in Avro JSON format.

Parameter
NameDescription
var Google\Cloud\DataCatalog\V1\PhysicalSchema\AvroSchema
Returns
TypeDescription
$this

getThrift

Schema in Thrift format.

Returns
TypeDescription
Google\Cloud\DataCatalog\V1\PhysicalSchema\ThriftSchema|null

hasThrift

setThrift

Schema in Thrift format.

Parameter
NameDescription
var Google\Cloud\DataCatalog\V1\PhysicalSchema\ThriftSchema
Returns
TypeDescription
$this

getProtobuf

Schema in protocol buffer format.

Returns
TypeDescription
Google\Cloud\DataCatalog\V1\PhysicalSchema\ProtobufSchema|null

hasProtobuf

setProtobuf

Schema in protocol buffer format.

Parameter
NameDescription
var Google\Cloud\DataCatalog\V1\PhysicalSchema\ProtobufSchema
Returns
TypeDescription
$this

getParquet

Marks a Parquet-encoded data source.

Returns
TypeDescription
Google\Cloud\DataCatalog\V1\PhysicalSchema\ParquetSchema|null

hasParquet

setParquet

Marks a Parquet-encoded data source.

Parameter
NameDescription
var Google\Cloud\DataCatalog\V1\PhysicalSchema\ParquetSchema
Returns
TypeDescription
$this

getOrc

Marks an ORC-encoded data source.

Returns
TypeDescription
Google\Cloud\DataCatalog\V1\PhysicalSchema\OrcSchema|null

hasOrc

setOrc

Marks an ORC-encoded data source.

Parameter
NameDescription
var Google\Cloud\DataCatalog\V1\PhysicalSchema\OrcSchema
Returns
TypeDescription
$this

getCsv

Marks a CSV-encoded data source.

Returns
TypeDescription
Google\Cloud\DataCatalog\V1\PhysicalSchema\CsvSchema|null

hasCsv

setCsv

Marks a CSV-encoded data source.

Parameter
NameDescription
var Google\Cloud\DataCatalog\V1\PhysicalSchema\CsvSchema
Returns
TypeDescription
$this

getSchema

Returns
TypeDescription
string