REST Resource: hive.v1.projects.catalogs

Risorsa: HiveCatalog

HiveCatalog contiene database e tabelle Spark/Hive in BigLake Metastore. Quando crei risorse in un catalogo, assicurati che la posizione del bucket di archiviazione, la posizione del motore Spark / Hive o qualsiasi altra posizione di calcolo corrisponda. Il catalogo può essere considerato la destinazione per la migrazione di un metastore Hive on-premise a Google Cloud.

Rappresentazione JSON
{
  "name": string,
  "description": string,
  "locationUri": string,
  "replicas": [
    {
      object (Replica)
    }
  ],
  "createTime": string,
  "updateTime": string
}
Campi
name

string

Identificatore. Nome della risorsa. Formato: projects/{project_id_or_number}/catalogs/{catalogId}

description

string

Facoltativo. Memorizza la descrizione del catalogo. La lunghezza massima è di 4000 caratteri.

locationUri

string

Obbligatorio. Il percorso della località Cloud Storage in cui si trova il catalogo. Formato: gs://bucket/path/to/catalog. La lunghezza massima è di 4000 caratteri.

replicas[]

object (Replica)

Solo output. Le repliche per i metadati del catalogo.

createTime

string (Timestamp format)

Solo output. L'ora di creazione del catalogo.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. L'ora dell'aggiornamento del catalogo.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Replica

La replica del catalogo.

Rappresentazione JSON
{
  "region": string,
  "state": enum (State)
}
Campi
region

string

Solo output. La regione della replica. Ad esempio us-east1.

state

enum (State)

Solo output. Lo stato attuale della replica.

Stato

Se il catalogo viene replicato in più regioni, questo enum descrive lo stato attuale della replica.

Enum
STATE_UNSPECIFIED Lo stato della replica è sconosciuto.
STATE_PRIMARY Indica che la replica è l'istanza principale scrivibile.
STATE_PRIMARY_IN_PROGRESS Indica che la replica è stata assegnata di recente come principale, ma non tutti i database sono ancora scrivibili.
STATE_SECONDARY Indica che la replica è una replica secondaria di sola lettura.

Metodi

create

Crea un nuovo catalogo Hive.

delete

Elimina un catalogo esistente specificato dall'ID catalogo.

failover

Esegui il failover del catalogo in una nuova regione di replica primaria.

get

Recupera il catalogo specificato dal nome della risorsa.

list

Elenca tutti i cataloghi in un progetto specificato.

patch

Aggiorna un catalogo esistente.