REST Resource: projects.locations.federations

Ressource: Fédération

Représente une fédération de plusieurs métamagasins backend.

Représentation 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
}
Champs
name

string

Immuable. Nom de ressource relatif de la fédération, au format projects/{projectNumber}/locations/{locationId}/federations/{federationId}`.

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle la fédération de métamagasins a été créée.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour de la fédération du métastore.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Étiquettes définies par l'utilisateur pour la fédération de metastore.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

version

string

Immuable. Version du métastore Apache Hive de la fédération. Toutes les versions du métastore backend doivent être compatibles avec la version de la fédération.

backendMetastores

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

Mappage du classement BackendMetastore aux BackendMetastore à partir desquels le service de fédération diffuse des métadonnées au moment de la requête. La clé de mappage représente l'ordre dans lequel les BackendMetastore doivent être évalués pour résoudre les noms de base de données au moment de la requête. Elle doit être supérieure ou égale à zéro. Un BackendMetastore avec un numéro inférieur sera évalué avant un BackendMetastore avec un numéro supérieur.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

endpointUri

string

Uniquement en sortie. Point de terminaison de la fédération.

state

enum (State)

Uniquement en sortie. État actuel de la fédération.

stateMessage

string

Uniquement en sortie. Informations supplémentaires sur l'état actuel de la fédération de métamagasins, si disponibles.

uid

string

Uniquement en sortie. Identifiant de ressource unique au niveau mondial de la fédération de métamagasins.

BackendMetastore

Représente un métastore backend pour la fédération.

Représentation JSON
{
  "name": string,
  "metastoreType": enum (MetastoreType)
}
Champs
name

string

Nom de ressource relatif du métastore en cours de fédération. Vous trouverez ci-dessous les formats des noms de ressources relatifs pour les métastores actuellement compatibles:

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

enum (MetastoreType)

Type du métastore de backend.

MetastoreType

Type du métastore de backend.

Enums
METASTORE_TYPE_UNSPECIFIED Le type de métastore n'est pas défini.
DATAPLEX Le métastore backend est Dataplex.
BIGQUERY Le métastore backend est BigQuery.
DATAPROC_METASTORE Le métastore backend est Dataproc Metastore.

État

État actuel de la fédération.

Enums
STATE_UNSPECIFIED L'état de la fédération du métastore est inconnu.
CREATING La fédération de métamagasins est en cours de création.
ACTIVE La fédération de métamagasins est en cours d'exécution et prête à répondre aux requêtes.
UPDATING La fédération du métastore est en cours de mise à jour. Il reste utilisable, mais ne peut pas accepter de demandes de mise à jour supplémentaires ni être supprimé pour le moment.
DELETING La fédération du métastore est en cours de suppression. Il ne peut pas être utilisé.
ERROR Une erreur s'est produite lors de la fédération du métastore et celui-ci ne peut pas être utilisé. La fédération du métastore doit être supprimée.

Méthodes

create

Crée une fédération de métastore dans un projet et un emplacement.

delete

Supprime une seule fédération.

get

Récupère les détails d'une seule fédération.

getIamPolicy

Récupère la stratégie de contrôle d'accès d'une ressource.

list

Répertorie les fédérations d'un projet et d'un emplacement donnés.

patch

Met à jour les champs d'une fédération.

setIamPolicy

Définit la stratégie de contrôle d'accès de la ressource spécifiée.

testIamPermissions

Renvoie les autorisations qu'un appelant a sur la ressource spécifiée.