REST Resource: projects.locations.federations

Recurso: Federación

Representa una federación de varios metatiendas de backend.

Representación JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "version": string,
  "backendMetastores": {
    integer: {
      object (BackendMetastore)
    },
    ...
  },
  "endpointUri": string,
  "state": enum (State),
  "stateMessage": string,
  "uid": string
}
Campos
name

string

Inmutable. Es el nombre de recurso relativo de la federación, con el formato: projects/{projectNumber}/locations/{locationId}/federations/{federationId}`.

createTime

string (Timestamp format)

Solo salida. Es la hora en la que se creó la federación del metastore.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo salida. La hora en la que se actualizó por última vez la federación del metastore.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Etiquetas definidas por el usuario para la integración de metastore.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

version

string

Inmutable. La versión del metastore de Apache Hive de la federación. Todas las versiones del metastore de backend deben ser compatibles con la versión de la federación.

backendMetastores

map (key: integer, value: object (BackendMetastore))

Un mapa de la clasificación de BackendMetastore a BackendMetastore desde el que el servicio de integración entrega metadatos en el momento de la consulta. La clave del mapa representa el orden en el que se deben evaluar los BackendMetastore para resolver los nombres de las bases de datos en el momento de la consulta y debe ser mayor o igual a cero. Se evaluará un BackendMetastore con un número más bajo antes que un BackendMetastore con un número más alto.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

endpointUri

string

Solo salida. El extremo de la federación.

state

enum (State)

Solo salida. Es el estado actual de la integración.

stateMessage

string

Solo salida. Información adicional sobre el estado actual de la federación del metastore, si está disponible.

uid

string

Solo salida. El identificador de recursos único a nivel global de la federación del metastore.

BackendMetastore

Representa un metastore de backend para la integración.

Representación JSON
{
  "name": string,
  "metastoreType": enum (MetastoreType)
}
Campos
name

string

Es el nombre de recurso relativo del metastore que se está federando. A continuación, se muestran los formatos de los nombres de recursos relativos para los metastores admitidos actualmente:

  • BigQuery
    • projects/{projectId}
  • Dataproc Metastore
    • projects/{projectId}/locations/{location}/services/{serviceId}
metastoreType

enum (MetastoreType)

Es el tipo de metastore de backend.

MetastoreType

Es el tipo de metastore de backend.

Enums
METASTORE_TYPE_UNSPECIFIED No se configuró el tipo de metastore.
DATAPLEX El metastore de backend es Dataplex.
BIGQUERY El metastore de backend es BigQuery.
DATAPROC_METASTORE El metastore de backend es Dataproc Metastore.

Estado

Es el estado actual de la integración.

Enums
STATE_UNSPECIFIED Se desconoce el estado de la federación del metastore.
CREATING La federación del metastore está en proceso de creación.
ACTIVE La integración de metastore se está ejecutando y está lista para entregar consultas.
UPDATING Se está actualizando la federación del metastore. Se puede seguir usando, pero no se pueden aceptar solicitudes de actualización adicionales ni borrarse en este momento.
DELETING Se está borrando la federación del almacén de metadatos. No se puede usar.
ERROR La federación del almacén de metadatos encontró un error y no se puede usar. Se debe borrar la federación del almacén de metadatos.

Métodos

create

Crea una federación de metastore en un proyecto y una ubicación.

delete

Borra una sola federación.

get

Obtiene los detalles de una sola federación.

getIamPolicy

Permite obtener la política de control de acceso de un recurso.

list

Enumera las federaciones en un proyecto y una ubicación.

patch

Actualiza los campos de una federación.

setIamPolicy

Permite configurar la política de control de acceso en el recurso especificado.

testIamPermissions

Permite mostrar los permisos que tiene un emisor para un recurso especificado.