REST Resource: projects.locations.catalogs.databases

Recurso: Database

Banco de dados é o contêiner de tabelas.

Representação 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

Apenas saída. O nome do recurso. Formato: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}

createTime

string (Timestamp format)

Apenas saída. A hora de criação do banco de dados.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. O horário da última modificação do banco de dados.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

deleteTime

string (Timestamp format)

Apenas saída. A hora da exclusão do banco de dados. Definida somente depois que o banco de dados é excluído.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

expireTime

string (Timestamp format)

Apenas saída. A hora em que esse banco de dados é considerado expirado. Definida somente depois que o banco de dados é excluído.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

type

enum (Type)

O tipo de banco de dados.

Opções especificadas para o tipo de banco de dados. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta:
hiveOptions

object (HiveDatabaseOptions)

Opções de um banco de dados Hive.

Fim dos campos mutuamente exclusivos.

HiveDatabaseOptions

Opções de um banco de dados Hive.

Representação JSON
{
  "locationUri": string,
  "parameters": {
    string: string,
    ...
  }
}
Campos
locationUri

string

URI da pasta do Cloud Storage em que os dados do banco de dados são armazenados, começando com "gs://".

parameters

map (key: string, value: string)

Armazena parâmetros do banco de dados Hive fornecidos pelo usuário.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Tipo

O tipo de banco de dados.

Enums
TYPE_UNSPECIFIED O tipo não está especificado.
HIVE Representa um banco de dados que armazena tabelas compatíveis com as tabelas do metastore Hive.

Métodos

create

Cria um novo banco de dados.

delete

Exclui um banco de dados já existente especificado pelo ID do banco de dados.

get

Encontra o banco de dados especificado pelo nome do recurso.

list

Lista todos os bancos de dados em um catálogo especificado.

patch

Atualiza um banco de dados já existente especificado pelo ID do banco de dados.