REST Resource: projects.locations.catalogs.databases

Risorsa: Database

Il database è il contenitore delle tabelle.

Rappresentazione JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "expireTime": string,
  "type": enum (Type),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "hiveOptions": {
    object (HiveDatabaseOptions)
  }
  // End of mutually exclusive fields.
}
Campi
name

string

Solo output. Nome della risorsa. Formato: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}

createTime

string (Timestamp format)

Solo output. L'ora di creazione del database.

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'ultima modifica del database.

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

deleteTime

string (Timestamp format)

Solo output. L'ora di eliminazione del database. Impostato solo dopo l'eliminazione del database.

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

expireTime

string (Timestamp format)

Solo output. L'ora in cui questo database è considerato scaduto. Impostato solo dopo l'eliminazione del database.

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

type

enum (Type)

Il tipo di database.

Opzioni specificate per il tipo di database. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
hiveOptions

object (HiveDatabaseOptions)

Opzioni di un database Hive.

Fine dei campi che si escludono a vicenda.

HiveDatabaseOptions

Opzioni di un database Hive.

Rappresentazione JSON
{
  "locationUri": string,
  "parameters": {
    string: string,
    ...
  }
}
Campi
locationUri

string

URI della cartella Cloud Storage in cui sono archiviati i dati del database, a partire da "gs://".

parameters

map (key: string, value: string)

Memorizza i parametri del database Hive forniti dall'utente.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Tipo

Il tipo di database.

Enum
TYPE_UNSPECIFIED Il tipo non è specificato.
HIVE Rappresenta un database che archivia tabelle compatibili con le tabelle Hive Metastore.

Metodi

create

Crea un nuovo database.

delete

Elimina un database esistente specificato dall'ID database.

get

Recupera il database specificato dal nome della risorsa.

list

Elenca tutti i database in un catalogo specificato.

patch

Aggiorna un database esistente specificato dall'ID database.