REST Resource: hive.v1.projects.catalogs

Ressource : HiveCatalog

HiveCatalog contient des bases de données et des tables Spark/Hive dans BigLake Metastore. Lorsque vous créez des ressources dans un catalogue, assurez-vous que l'emplacement du bucket de stockage, l'emplacement du moteur Spark / Hive ou tout autre emplacement de calcul correspondent. Le catalogue peut être considéré comme la destination de la migration d'un metastore Hive sur site vers GCP.

Représentation JSON
{
  "name": string,
  "description": string,
  "locationUri": string,
  "replicas": [
    {
      object (Replica)
    }
  ],
  "createTime": string,
  "updateTime": string
}
Champs
name

string

Identifiant. Nom de la ressource. Format : projects/{project_id_or_number}/catalogs/{catalogId}

description

string

Facultatif. Stocke la description du catalogue. La longueur ne doit pas dépasser 4 000 caractères.

locationUri

string

Obligatoire. Chemin d'accès Cloud Storage où se trouve le catalogue. Format : gs://bucket/path/to/catalog La longueur ne doit pas dépasser 4 000 caractères.

replicas[]

object (Replica)

Uniquement en sortie. Réplicas pour les métadonnées du catalogue.

createTime

string (Timestamp format)

Uniquement en sortie. Heure de création du catalogue.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de mise à jour du catalogue.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

Instance répliquée

Réplique du catalogue.

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

string

Uniquement en sortie. Région de l'instance répliquée. Par exemple, us-east1.

state

enum (State)

Uniquement en sortie. État actuel de la réplique.

État

Si le catalogue est répliqué dans plusieurs régions, cette énumération décrit l'état actuel de la réplique.

Enums
STATE_UNSPECIFIED L'état de la réplique est inconnu.
STATE_PRIMARY Indique que l'instance répliquée est l'instance principale accessible en écriture.
STATE_PRIMARY_IN_PROGRESS Indique que l'instance répliquée a été récemment attribuée comme principale, mais que toutes les bases de données ne sont pas encore accessibles en écriture.
STATE_SECONDARY Indique que l'instance répliquée est une instance répliquée secondaire en lecture seule.

Méthodes

create

Crée un catalogue Hive.

delete

Supprime un catalogue existant spécifié par l'ID de catalogue.

failover

Basculer le catalogue vers une nouvelle région de réplique principale.

get

Récupère le catalogue spécifié par le nom de ressource.

list

Répertorie tous les catalogues d'un projet spécifié.

patch

Met à jour un catalogue existant.