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

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

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年10月30日 UTC.