REST Resource: projects.locations.catalogs.databases

Recurso: Base de datos

La base de datos es el contenedor de tablas.

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

  // Union field options can be only one of the following:
  "hiveOptions": {
    object (HiveDatabaseOptions)
  }
  // End of list of possible types for union field options.
}
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. La hora de creación de la base de datos

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

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

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

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

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

expireTime

string (Timestamp format)

Solo salida. La hora en la que se considera que esta base de datos está vencida. Solo se establece después de que se borra la base de datos.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

type

enum (Type)

El tipo de base de datos.

Campo de unión options. Opciones especificadas para el tipo de base de datos. options puede ser solo uno de los siguientes:
hiveOptions

object (HiveDatabaseOptions)

Opciones de una base de datos de Hive.

HiveDatabaseOptions

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 donde se almacenan los datos de la base de datos. Comienza con “gs://”.

parameters

map (key: string, value: string)

Almacena los parámetros de la base 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

El tipo de base de datos.

Enums
TYPE_UNSPECIFIED No se especifica el tipo.
HIVE Representa una base de datos de almacenamiento de 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 la 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 la base de datos.