REST Resource: projects.locations.catalogs.databases.tables

Recurso: tabela

Representa uma tabela.

Representação JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "expireTime": string,
  "type": enum (Type),
  "etag": string,

  // Union field options can be only one of the following:
  "hiveOptions": {
    object (HiveTableOptions)
  }
  // End of list of possible types for union field options.
}
Campos
name

string

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

createTime

string (Timestamp format)

Apenas saída. A hora de criação da tabela.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Apenas saída. O horário da última modificação da tabela

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Apenas saída. A hora de exclusão da tabela. Definido somente depois que a tabela é excluída.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

expireTime

string (Timestamp format)

Apenas saída. A hora em que esta tabela é considerada expirada. Definido somente depois que a tabela é excluída.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

type

enum (Type)

O tipo de tabela.

etag

string

A checksum de um objeto de tabela calculado pelo servidor com base no valor de outros campos. Ele pode ser enviado em solicitações de atualização para garantir que o cliente tenha um valor atualizado antes de continuar. Ela só é verificada em busca de operações de atualização de tabelas.

Campo de união options. Opções especificadas para o tipo de tabela. options pode ser apenas de um dos tipos a seguir:
hiveOptions

object (HiveTableOptions)

Opções de uma tabela Hive.

HiveTableOptions

Opções de uma tabela Hive.

Representação JSON
{
  "parameters": {
    string: string,
    ...
  },
  "tableType": string,
  "storageDescriptor": {
    object (StorageDescriptor)
  }
}
Campos
parameters

map (key: string, value: string)

Armazena parâmetros da tabela Hive fornecidos pelo usuário.

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

tableType

string

Tipo de tabela do Hive. Por exemplo, MANAGED_TABLE, EXTERNAL_TABLE.

storageDescriptor

object (StorageDescriptor)

Armazena informações de armazenamento físico dos dados.

StorageDescriptor

Armazena informações de armazenamento físico dos dados.

Representação JSON
{
  "locationUri": string,
  "inputFormat": string,
  "outputFormat": string,
  "serdeInfo": {
    object (SerDeInfo)
  }
}
Campos
locationUri

string

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

inputFormat

string

O nome totalmente qualificado da classe Java do formato de entrada.

outputFormat

string

O nome da classe Java totalmente qualificado do formato de saída.

serdeInfo

object (SerDeInfo)

Informações do serializador e desserializador.

SerDeInfo

Informações do serializador e desserializador.

Representação JSON
{
  "serializationLib": string
}
Campos
serializationLib

string

O nome totalmente qualificado da classe Java da biblioteca de serialização.

Tipo

O tipo de tabela.

Enums
TYPE_UNSPECIFIED O tipo não está especificado.
HIVE Representa uma tabela compatível com as tabelas do metastore do Hive.

Métodos

create

Cria uma nova tabela.

delete

Exclui uma tabela existente especificada pelo ID da tabela.

get

Recebe a tabela especificada pelo nome do recurso.

list

Lista todas as tabelas em um banco de dados especificado.

patch

Atualiza uma tabela existente especificada pelo ID da tabela.

rename

Renomeia uma tabela especificada pelo ID dela.