REST Resource: projects.locations.catalogs.databases

Recurso: Base de datos

La base de datos es el contenedor de las tablas.

Representación 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.
}
Campos
name

string

Solo salida. Nombre del recurso. Formato: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}

createTime

string (Timestamp format)

Solo salida. Es la fecha y hora de creación de la base de datos.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Es la hora de la última modificación de la base de datos.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

deleteTime

string (Timestamp format)

Solo salida. Es la hora de eliminación de la base de datos. Solo se establece después de que se borra la base de datos.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

expireTime

string (Timestamp format)

Solo salida. Es la fecha y hora en la que se considera que esta base de datos venció. Solo se establece después de que se borra la base de datos.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

type

enum (Type)

Es el tipo de base de datos.

Opciones especificadas para el tipo de base de datos. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
hiveOptions

object (HiveDatabaseOptions)

Son las opciones de una base de datos de Hive.

Fin de los campos mutuamente excluyentes.

HiveDatabaseOptions

Son las opciones de una base de datos de Hive.

Representación JSON
{
  "locationUri": string,
  "parameters": {
    string: string,
    ...
  }
}
Campos
locationUri

string

URI de la carpeta de Cloud Storage en la que se almacenan los datos de la base de datos, que comienza con “gs://”.

parameters

map (key: string, value: string)

Almacena los parámetros de bases de datos de Hive proporcionados por el usuario.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Tipo

Es el tipo de base de datos.

Enums
TYPE_UNSPECIFIED No se especifica el tipo.
HIVE Representa una base de datos que almacena tablas compatibles con las tablas de Hive Metastore.

Métodos

create

Crea una base de datos nueva.

delete

Borra una base de datos existente especificada por el ID de base de datos.

get

Obtiene la base de datos que especifica el nombre del recurso.

list

Enumera todas las bases de datos en un catálogo especificado.

patch

Actualiza una base de datos existente especificada por el ID de base de datos.