Reference documentation and code samples for the Dataproc Metastore V1 API class Google::Cloud::Metastore::V1::Federation.
Represents a federation of multiple backend metastores.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#backend_metastores
def backend_metastores() -> ::Google::Protobuf::Map{::Integer => ::Google::Cloud::Metastore::V1::BackendMetastore} Returns
- (::Google::Protobuf::Map{::Integer => ::Google::Cloud::Metastore::V1::BackendMetastore}) — A map from
BackendMetastorerank toBackendMetastores from which the federation service serves metadata at query time. The map key represents the order in whichBackendMetastores should be evaluated to resolve database names at query time and should be greater than or equal to zero. ABackendMetastorewith a lower number will be evaluated before aBackendMetastorewith a higher number.
#backend_metastores=
def backend_metastores=(value) -> ::Google::Protobuf::Map{::Integer => ::Google::Cloud::Metastore::V1::BackendMetastore} Parameter
- value (::Google::Protobuf::Map{::Integer => ::Google::Cloud::Metastore::V1::BackendMetastore}) — A map from
BackendMetastorerank toBackendMetastores from which the federation service serves metadata at query time. The map key represents the order in whichBackendMetastores should be evaluated to resolve database names at query time and should be greater than or equal to zero. ABackendMetastorewith a lower number will be evaluated before aBackendMetastorewith a higher number.
Returns
- (::Google::Protobuf::Map{::Integer => ::Google::Cloud::Metastore::V1::BackendMetastore}) — A map from
BackendMetastorerank toBackendMetastores from which the federation service serves metadata at query time. The map key represents the order in whichBackendMetastores should be evaluated to resolve database names at query time and should be greater than or equal to zero. ABackendMetastorewith a lower number will be evaluated before aBackendMetastorewith a higher number.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp Returns
- (::Google::Protobuf::Timestamp) — Output only. The time when the metastore federation was created.
#endpoint_uri
def endpoint_uri() -> ::String Returns
- (::String) — Output only. The federation endpoint.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String} Returns
- (::Google::Protobuf::Map{::String => ::String}) — User-defined labels for the metastore federation.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String} Parameter
- value (::Google::Protobuf::Map{::String => ::String}) — User-defined labels for the metastore federation.
Returns
- (::Google::Protobuf::Map{::String => ::String}) — User-defined labels for the metastore federation.
#name
def name() -> ::String Returns
- (::String) — Immutable. The relative resource name of the federation, of the form: projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
#name=
def name=(value) -> ::String Parameter
- value (::String) — Immutable. The relative resource name of the federation, of the form: projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
Returns
- (::String) — Immutable. The relative resource name of the federation, of the form: projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
#state
def state() -> ::Google::Cloud::Metastore::V1::Federation::State Returns
- (::Google::Cloud::Metastore::V1::Federation::State) — Output only. The current state of the federation.
#state_message
def state_message() -> ::String Returns
- (::String) — Output only. Additional information about the current state of the metastore federation, if available.
#uid
def uid() -> ::String Returns
- (::String) — Output only. The globally unique resource identifier of the metastore federation.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp Returns
- (::Google::Protobuf::Timestamp) — Output only. The time when the metastore federation was last updated.
#version
def version() -> ::String Returns
- (::String) — Immutable. The Apache Hive metastore version of the federation. All backend metastore versions must be compatible with the federation version.
#version=
def version=(value) -> ::String Parameter
- value (::String) — Immutable. The Apache Hive metastore version of the federation. All backend metastore versions must be compatible with the federation version.
Returns
- (::String) — Immutable. The Apache Hive metastore version of the federation. All backend metastore versions must be compatible with the federation version.