REST Resource: projects.locations.services

Ressource: Service

Service de métastore géré qui répond aux requêtes de métadonnées.

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "network": string,
  "endpointUri": string,
  "port": integer,
  "state": enum (State),
  "stateMessage": string,
  "artifactGcsUri": string,
  "tier": enum (Tier),
  "metadataIntegration": {
    object (MetadataIntegration)
  },
  "maintenanceWindow": {
    object (MaintenanceWindow)
  },
  "uid": string,
  "metadataManagementActivity": {
    object (MetadataManagementActivity)
  },
  "releaseChannel": enum (ReleaseChannel),
  "encryptionConfig": {
    object (EncryptionConfig)
  },
  "networkConfig": {
    object (NetworkConfig)
  },
  "databaseType": enum (DatabaseType),
  "telemetryConfig": {
    object (TelemetryConfig)
  },
  "scalingConfig": {
    object (ScalingConfig)
  },
  "scheduledBackup": {
    object (ScheduledBackup)
  },
  "deletionProtection": boolean,

  // Union field metastore_config can be only one of the following:
  "hiveMetastoreConfig": {
    object (HiveMetastoreConfig)
  }
  // End of list of possible types for union field metastore_config.
}
Champs
name

string

Immuable. Nom de ressource relatif du service de métadisque, au format suivant:

projects/{projectNumber}/locations/{locationId}/services/{serviceId}.

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle le service de metastore a été créé.

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 du service Metastore.

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 le service de metastore.

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

network

string

Immuable. Nom de ressource relatif du réseau VPC sur lequel l'instance est accessible. Il se présente sous la forme suivante:

projects/{projectNumber}/global/networks/{network_id}.

endpointUri

string

Uniquement en sortie. URI du point de terminaison utilisé pour accéder au service Metastore.

port

integer

Port TCP sur lequel le service Metastore est accessible. Par défaut : 9083.

state

enum (State)

Uniquement en sortie. État actuel du service de metastore.

stateMessage

string

Uniquement en sortie. Informations supplémentaires sur l'état actuel du service de metastore, si disponibles.

artifactGcsUri

string

Uniquement en sortie. URI Cloud Storage (commençant par gs://) qui spécifie l'emplacement où sont stockés les artefacts associés au service Metastore.

tier

enum (Tier)

Niveau du service.

metadataIntegration

object (MetadataIntegration)

Facultatif. Paramètre qui définit comment les métadonnées du métastore doivent être intégrées aux services et systèmes externes.

maintenanceWindow

object (MaintenanceWindow)

Intervalle de maintenance d'une heure du service Metastore. Indique à quel moment le service peut être redémarré à des fins de maintenance, au format UTC. Une fenêtre de maintenance n'est pas nécessaire pour les services avec le type de base de données SPANNER.

uid

string

Uniquement en sortie. Identifiant de ressource unique au niveau mondial du service de métastore.

metadataManagementActivity

object (MetadataManagementActivity)

Uniquement en sortie. Activités de gestion des métadonnées du service de metastore.

releaseChannel

enum (ReleaseChannel)

Immuable. Version disponible du service. Si cette valeur n'est pas spécifiée, elle prend la valeur par défaut de STABLE.

encryptionConfig

object (EncryptionConfig)

Immuable. Informations utilisées pour configurer le service Dataproc Metastore afin de chiffrer les données client au repos. Ce paramètre ne peut pas être modifié.

networkConfig

object (NetworkConfig)

Configuration spécifiant les paramètres réseau du service Dataproc Metastore.

databaseType

enum (DatabaseType)

Immuable. Type de base de données dans laquelle le service Metastore stocke ses données.

telemetryConfig

object (TelemetryConfig)

Configuration spécifiant les paramètres de télémétrie pour le service Dataproc Metastore. Si cette valeur n'est pas spécifiée, elle prend la valeur par défaut de JSON.

scalingConfig

object (ScalingConfig)

Configuration de scaling du service de metastore.

scheduledBackup

object (ScheduledBackup)

Facultatif. Configuration de la sauvegarde planifiée pour le service Metastore.

deletionProtection

boolean

Facultatif. Indique si le métastore Dataproc doit être protégé contre les suppressions accidentelles.

Champ d'union metastore_config. Propriétés de configuration spécifiques à la technologie de service de métastore sous-jacente (le logiciel qui répond aux requêtes de métastore). metastore_config ne peut être qu'un des éléments suivants :
hiveMetastoreConfig

object (HiveMetastoreConfig)

Informations de configuration spécifiques à l'exécution du logiciel de métastore Hive en tant que service de métastore.

HiveMetastoreConfig

Spécifie les informations de configuration spécifiques à l'exécution du logiciel de métastore Hive en tant que service de métastore.

Représentation JSON
{
  "version": string,
  "configOverrides": {
    string: string,
    ...
  },
  "kerberosConfig": {
    object (KerberosConfig)
  },
  "endpointProtocol": enum (EndpointProtocol),
  "auxiliaryVersions": {
    string: {
      object (AuxiliaryVersionConfig)
    },
    ...
  }
}
Champs
version

string

Immuable. Version du schéma du métastore Hive.

configOverrides

map (key: string, value: string)

Mappage des paires clé-valeur de configuration du metastore Hive à appliquer au metastore Hive (configuré dans hive-site.xml). Les mappages remplacent les valeurs par défaut du système (certaines clés ne peuvent pas être remplacées). Ces forçages sont également appliqués aux versions auxiliaires et peuvent être personnalisés davantage dans le fichier AuxiliaryVersionConfig de la version auxiliaire.

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

kerberosConfig

object (KerberosConfig)

Informations utilisées pour configurer le service de métastore Hive en tant que principal de service dans un domaine Kerberos. Pour désactiver Kerberos, utilisez la méthode services.patch et spécifiez le chemin de ce champ (hiveMetastoreConfig.kerberos_config) dans le updateMask de la requête, tout en omettant ce champ du service de la requête.

endpointProtocol

enum (EndpointProtocol)

Protocole à utiliser pour le point de terminaison du service de metastore. Si cette valeur n'est pas spécifiée, elle prend la valeur par défaut de THRIFT.

auxiliaryVersions

map (key: string, value: object (AuxiliaryVersionConfig))

Mappage de la version du métastore Hive à la configuration de la version auxiliaire. Si cette option est spécifiée, un service de métastore Hive secondaire est créé conjointement au service principal. Toutes les versions auxiliaires doivent être antérieures à la version principale du service. La clé correspond au nom du service auxiliaire et doit respecter l'expression régulière a-z?. Cela signifie que le premier caractère doit être une lettre minuscule, et tous les caractères suivants doivent être des tirets, des lettres minuscules ou des chiffres, à l'exception du dernier caractère, qui ne peut pas être un tiret.

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

KerberosConfig

Informations de configuration pour un principal Kerberos.

Représentation JSON
{
  "keytab": {
    object (Secret)
  },
  "principal": string,
  "krb5ConfigGcsUri": string
}
Champs
keytab

object (Secret)

Fichier keytab Kerberos pouvant être utilisé pour authentifier un compte principal de service avec un centre de distribution de clés (KDC) Kerberos.

principal

string

Compte principal Kerberos qui existe à la fois dans le fichier keytab et dans le KDC pour s'authentifier. Un principal se présente généralement sous la forme primary/instance@REALM, mais il n'existe pas de format strictement défini.

krb5ConfigGcsUri

string

URI Cloud Storage qui spécifie le chemin d'accès à un fichier krb5.conf Il se présente sous la forme gs://{bucket_name}/path/to/krb5.conf, mais le fichier n'a pas besoin d'être nommé krb5.conf explicitement.

Secret

Valeur stockée de manière sécurisée.

Représentation JSON
{

  // Union field value can be only one of the following:
  "cloudSecret": string
  // End of list of possible types for union field value.
}
Champs

Champ d'union value.

value ne peut être qu'un des éléments suivants :

cloudSecret

string

Nom de ressource relatif d'une version de secret Secret Manager, au format suivant:

projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}.

EndpointProtocol

Protocoles disponibles pour diffuser le point de terminaison du service de métastore.

Enums
ENDPOINT_PROTOCOL_UNSPECIFIED Le protocole n'est pas défini.
THRIFT Utilisez l'ancien protocole Apache Thrift pour le point de terminaison du service de metastore.
GRPC Utilisez le protocole gRPC modernisé pour le point de terminaison du service de metastore.

AuxiliaryVersionConfig

Informations de configuration pour les versions auxiliaires du service.

Représentation JSON
{
  "version": string,
  "configOverrides": {
    string: string,
    ...
  },
  "networkConfig": {
    object (NetworkConfig)
  }
}
Champs
version

string

Version du métastore Hive du service auxiliaire. Elle doit être inférieure à la version du service de métastore Hive principal.

configOverrides

map (key: string, value: string)

Mappage des paires clé-valeur de configuration du métastore Hive à appliquer au métastore Hive auxiliaire (configuré dans hive-site.xml) en plus des remplacements de la version principale. Si des clés sont présentes à la fois dans les forçages de la version auxiliaire et dans ceux de la version principale, la valeur des forçages de la version auxiliaire est prioritaire.

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

networkConfig

object (NetworkConfig)

Uniquement en sortie. La configuration réseau contient les URI de point de terminaison du service de métastore Hive auxiliaire.

NetworkConfig

Configuration réseau du service Dataproc Metastore.

Représentation JSON
{
  "consumers": [
    {
      object (Consumer)
    }
  ]
}
Champs
consumers[]

object (Consumer)

Immuable. Configuration réseau côté client de l'instance Dataproc Metastore.

Consommateur

Inclut des informations sur les configurations réseau du client.

Représentation JSON
{
  "endpointUri": string,
  "endpointLocation": string,

  // Union field vpc_resource can be only one of the following:
  "subnetwork": string
  // End of list of possible types for union field vpc_resource.
}
Champs
endpointUri

string

Uniquement en sortie. URI du point de terminaison utilisé pour accéder au service Metastore.

endpointLocation

string

Uniquement en sortie. Emplacement de l'URI du point de terminaison. Format : projects/{project}/locations/{location}.

Champ d'union vpc_resource.

vpc_resource ne peut être qu'un des éléments suivants :

subnetwork

string

Immuable. Sous-réseau du projet client à partir duquel une adresse IP est réservée et utilisée comme point de terminaison du service Dataproc Metastore. Il est accessible aux hôtes du sous-réseau et à tous les hôtes d'un sous-réseau de la même région et du même réseau. La plage principale du sous-réseau doit comporter au moins une adresse IP disponible. Le sous-réseau est spécifié au format suivant:

projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}

État

État actuel du service de metastore.

Enums
STATE_UNSPECIFIED L'état du service Metastore est inconnu.
CREATING Le service Metastore est en cours de création.
ACTIVE Le service Metastore est en cours d'exécution et prêt à répondre aux requêtes.
SUSPENDING Le service Metastore est en cours de suspension. Sa disponibilité pour le traitement des requêtes peut cesser de manière inattendue.
SUSPENDED Le service Metastore est suspendu et ne peut pas traiter les requêtes.
UPDATING Le service Metastore 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 Le service Metastore est en cours de suppression. Il ne peut pas être utilisé.
ERROR Le service Metastore a rencontré une erreur et ne peut pas être utilisé. Le service Metastore doit être supprimé.
AUTOSCALING Le service Dataproc Metastore 2 est en cours d'ajustement.
MIGRATING Le service Metastore traite une migration gérée.

Niveau

Niveaux de service disponibles.

Enums
TIER_UNSPECIFIED Le niveau n'est pas défini.
DEVELOPER Le niveau Développeur offre une évolutivité limitée et aucune tolérance aux pannes. Ce niveau est adapté aux démonstrations de faisabilité à faible coût.
ENTERPRISE Le niveau Enterprise offre une haute disponibilité multizone et une évolutivité suffisante pour les charges de travail Dataproc Metastore professionnelles.

MetadataIntegration

Spécifie comment les métadonnées de métastore doivent être intégrées aux services externes.

Représentation JSON
{
  "dataCatalogConfig": {
    object (DataCatalogConfig)
  }
}
Champs
dataCatalogConfig

object (DataCatalogConfig)

Facultatif. Configuration d'intégration du service Data Catalog.

DataCatalogConfig

Spécifie comment les métadonnées Metastore doivent être intégrées au service Data Catalog.

Représentation JSON
{
  "enabled": boolean
}
Champs
enabled

boolean

Facultatif. Indique si les métadonnées Metastore doivent être synchronisées avec Data Catalog. La valeur par défaut est la désactivation de la synchronisation des métadonnées Metastore avec Data Catalog.

MaintenanceWindow

Intervalle de maintenance. Ce paramètre spécifie quand Dataproc Metastore peut effectuer une opération de maintenance système sur le service.

Représentation JSON
{
  "hourOfDay": integer,
  "dayOfWeek": enum (DayOfWeek)
}
Champs
hourOfDay

integer

Heure de début de la période (0-23).

dayOfWeek

enum (DayOfWeek)

Jour de la semaine au début de la période.

MetadataManagementActivity

Activités de gestion des métadonnées du service de metastore.

Représentation JSON
{
  "metadataExports": [
    {
      object (MetadataExport)
    }
  ],
  "restores": [
    {
      object (Restore)
    }
  ]
}
Champs
metadataExports[]

object (MetadataExport)

Uniquement en sortie. Dernières exportations de métadonnées du service Metastore.

restores[]

object (Restore)

Uniquement en sortie. Dernières restaurations du service de métastore.

MetadataExport

Détails d'une opération d'exportation de métadonnées.

Représentation JSON
{
  "startTime": string,
  "endTime": string,
  "state": enum (State),
  "databaseDumpType": enum (Type),

  // Union field destination can be only one of the following:
  "destinationGcsUri": string
  // End of list of possible types for union field destination.
}
Champs
startTime

string (Timestamp format)

Uniquement en sortie. Heure de début de l'exportation.

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".

endTime

string (Timestamp format)

Uniquement en sortie. Heure de fin de l'exportation.

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".

state

enum (State)

Uniquement en sortie. État actuel de l'exportation.

databaseDumpType

enum (Type)

Uniquement en sortie. Type du vidage de base de données.

Champ d'union destination.

destination ne peut être qu'un des éléments suivants :

destinationGcsUri

string

Uniquement en sortie. URI Cloud Storage d'un dossier vers lequel les métadonnées sont exportées, au format gs://<bucket_name>/<path_inside_bucket>/<export_folder>, où <export_folder> est généré automatiquement.

État

État actuel de l'exportation des métadonnées.

Enums
STATE_UNSPECIFIED L'état de l'exportation des métadonnées est inconnu.
RUNNING L'exportation des métadonnées est en cours.
SUCCEEDED L'exportation des métadonnées a bien été effectuée.
FAILED Échec de l'exportation des métadonnées.
CANCELLED L'exportation des métadonnées est annulée.

Restaurer

Détails d'une opération de restauration des métadonnées.

Représentation JSON
{
  "startTime": string,
  "endTime": string,
  "state": enum (State),
  "backup": string,
  "type": enum (RestoreType),
  "details": string,
  "backupLocation": string
}
Champs
startTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle la restauration a commencé.

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".

endTime

string (Timestamp format)

Uniquement en sortie. Heure de fin de la restauration.

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".

state

enum (State)

Uniquement en sortie. État actuel de la restauration.

backup

string

Uniquement en sortie. Nom de ressource relatif de la sauvegarde du service Metastore à partir de laquelle effectuer la restauration, au format suivant:

projects/{projectId}/locations/{locationId}/services/{serviceId}/backups/{backupId}.

type

enum (RestoreType)

Uniquement en sortie. Type de restauration.

details

string

Uniquement en sortie. Informations de restauration contenant la révision du service à restaurer, au format JSON.

backupLocation

string

Facultatif. URI Cloud Storage spécifiant l'emplacement où les artefacts de sauvegarde sont stockés, au format gs://<bucket_name>/<path_inside_bucket>.

État

État actuel de la restauration.

Enums
STATE_UNSPECIFIED L'état de la restauration des métadonnées est inconnu.
RUNNING La restauration des métadonnées est en cours.
SUCCEEDED La restauration des métadonnées a bien été effectuée.
FAILED La restauration des métadonnées a échoué.
CANCELLED La restauration des métadonnées est annulée.

RestoreType

Type de restauration. Si cette valeur n'est pas spécifiée, elle prend la valeur par défaut de METADATA_ONLY.

Enums
RESTORE_TYPE_UNSPECIFIED Le type de restauration est inconnu.
FULL Les métadonnées et la configuration du service sont restaurées.
METADATA_ONLY Seules les métadonnées du service sont restaurées.

ReleaseChannel

Les canaux de publication regroupent des fonctionnalités de différents niveaux de stabilité. Les nouvelles fonctionnalités peuvent être introduites initialement dans des canaux de publication moins stables et peuvent être automatiquement promues dans des canaux de publication plus stables.

Enums
RELEASE_CHANNEL_UNSPECIFIED Le canal de publication n'est pas spécifié.
CANARY Le canal de publication CANARY contient les dernières fonctionnalités, qui peuvent être instables et présenter des problèmes non résolus et sans solutions de contournement connues. Les services utilisant le canal de publication CANARY ne sont soumis à aucun contrat de niveau de service.
STABLE Le canal de publication STABLE contient des fonctionnalités considérées comme stables et qui ont été validées pour une utilisation en production.

EncryptionConfig

Paramètres de chiffrement du service.

Représentation JSON
{
  "kmsKey": string
}
Champs
kmsKey

string

Nom complet de la clé Cloud KMS fournie par le client à utiliser pour le chiffrement des données client, au format suivant:

projects/{projectNumber}/locations/{locationId}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.

DatabaseType

Type de base de données de backend pour le service Metastore.

Enums
DATABASE_TYPE_UNSPECIFIED Le paramètre DATABASE_TYPE n'est pas défini.
MYSQL MySQL est utilisé pour conserver les données du métastore.
SPANNER Spanner permet de conserver les données du métastore.

TelemetryConfig

Configuration de la télémétrie pour le service Dataproc Metastore.

Représentation JSON
{
  "logFormat": enum (LogFormat)
}
Champs
logFormat

enum (LogFormat)

Format de sortie des journaux du service Dataproc Metastore.

LogFormat

Enums
LOG_FORMAT_UNSPECIFIED La valeur LOG_FORMAT n'est pas définie.
LEGACY La sortie de journalisation utilise l'ancien format textPayload.
JSON La sortie de journalisation utilise le format jsonPayload.

ScalingConfig

Représente la configuration de scaling d'un service de métastore.

Représentation JSON
{
  "autoscalingConfig": {
    object (AutoscalingConfig)
  },

  // Union field scaling_model can be only one of the following:
  "instanceSize": enum (InstanceSize),
  "scalingFactor": number
  // End of list of possible types for union field scaling_model.
}
Champs
autoscalingConfig

object (AutoscalingConfig)

Facultatif. Configuration de l'autoscaling.

Champ d'union scaling_model. Représente une taille d'instance prédéterminée ou un facteur de mise à l'échelle numérique. scaling_model ne peut être qu'un des éléments suivants :
instanceSize

enum (InstanceSize)

Énumération des tailles d'instance lisibles, chaque taille d'instance étant mappée sur une valeur à virgule flottante (par exemple, InstanceSize.EXTRA_SMALL = scalingFactor(0,1))

scalingFactor

number

Facteur de scaling, par incréments de 0,1 pour les valeurs inférieures à 1,0 et par incréments de 1,0 pour les valeurs supérieures à 1,0.

InstanceSize

Tailles des instances Metastore

Enums
INSTANCE_SIZE_UNSPECIFIED Taille d'instance non spécifiée
EXTRA_SMALL La taille d'instance extra-petite correspond à un facteur de scaling de 0, 1.
SMALL La petite taille d'instance correspond à un facteur de scaling de 0, 5.
MEDIUM La taille d'instance moyenne correspond à un facteur de scaling de 1, 0.
LARGE La taille d'instance de grande taille correspond à un facteur de scaling de 3, 0.
EXTRA_LARGE La taille d'instance extra-large correspond à un facteur de scaling de 6, 0.

AutoscalingConfig

Représente la configuration d'autoscaling d'un service Metastore.

Représentation JSON
{
  "autoscalingFactor": number,
  "autoscalingEnabled": boolean,
  "limitConfig": {
    object (LimitConfig)
  }
}
Champs
autoscalingFactor

number

Uniquement en sortie. Facteur de scaling d'un service avec l'autoscaling activé.

autoscalingEnabled

boolean

Facultatif. Indique si l'autoscaling est activé pour ce service.

limitConfig

object (LimitConfig)

Facultatif. LimitConfig du service.

LimitConfig

Représente la configuration de la limite d'autoscaling d'un service Metastore.

Représentation JSON
{
  "maxScalingFactor": number,
  "minScalingFactor": number
}
Champs
maxScalingFactor

number

Facultatif. Facteur de scaling maximal auquel le service doit être mis à l'échelle automatiquement.

minScalingFactor

number

Facultatif. Facteur de scaling le plus bas auquel le service doit être mis à l'échelle automatiquement.

ScheduledBackup

Il spécifie la configuration de la sauvegarde planifiée.

Représentation JSON
{
  "enabled": boolean,
  "cronSchedule": string,
  "timeZone": string,
  "nextScheduledTime": string,
  "backupLocation": string,
  "latestBackup": {
    object (LatestBackup)
  }
}
Champs
enabled

boolean

Facultatif. Définit si la sauvegarde planifiée est activée. La valeur par défaut est false.

cronSchedule

string

Facultatif. Intervalle planifié au format Cron (voir https://fr.wikipedia.org/wiki/Cron). Par défaut, il est vide: la sauvegarde planifiée n'est pas activée. Doit être spécifié pour activer les sauvegardes planifiées.

timeZone

string

Facultatif. Indique le fuseau horaire à utiliser lors de l'interprétation de cronSchedule. Doit correspondre au nom d'un fuseau horaire de la base de données des fuseaux horaires (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), par exemple "America/Los_Angeles" ou "Africa/Abidjan". Si ce champ n'est pas spécifié, le fuseau horaire par défaut est UTC.

nextScheduledTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle l'exécution de la prochaine sauvegarde est planifié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".

backupLocation

string

Facultatif. URI Cloud Storage d'un dossier, au format gs://<bucket_name>/<path_inside_bucket>. Un sous-dossier <backup_folder> contenant des fichiers de sauvegarde sera stocké en dessous.

latestBackup

object (LatestBackup)

Uniquement en sortie. Détails de la dernière sauvegarde planifiée.

LatestBackup

Détails de la dernière sauvegarde planifiée.

Représentation JSON
{
  "backupId": string,
  "startTime": string,
  "state": enum (State),
  "duration": string
}
Champs
backupId

string

Uniquement en sortie. ID d'une sauvegarde planifiée en cours. Vide si aucune sauvegarde n'est en cours.

startTime

string (Timestamp format)

Uniquement en sortie. Heure de début de la sauvegarde.

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".

state

enum (State)

Uniquement en sortie. État actuel de la sauvegarde.

duration

string (Duration format)

Uniquement en sortie. Durée de la sauvegarde.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

État

État actuel de la sauvegarde.

Enums
STATE_UNSPECIFIED L'état de la sauvegarde est inconnu.
IN_PROGRESS La sauvegarde est en cours.
SUCCEEDED La sauvegarde est terminée.
FAILED La sauvegarde a échoué.

Méthodes

alterLocation

Modifier l'emplacement de la ressource de métadonnées.

alterTableProperties

Modifier les propriétés de la table de métadonnées

cancelMigration

Annule le processus de migration gérée en cours.

completeMigration

Termine le processus de migration gérée.

create

Crée un service de metastore dans un projet et un emplacement.

delete

Supprime un seul service.

exportMetadata

Exporte les métadonnées d'un service.

get

Récupère les détails d'un seul service.

getIamPolicy

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

list

Répertorie les services d'un projet et d'un emplacement.

moveTableToDatabase

Déplacer une table vers une autre base de données

patch

Met à jour les paramètres d'un seul service.

queryMetadata

Interrogez les métadonnées Dataproc Metastore.

restore

Restaure un service à partir d'une sauvegarde.

setIamPolicy

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

startMigration

Lance le processus de migration gérée.

testIamPermissions

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