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

Recurso: Tabla

Representa una tabla.

Representación 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

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

createTime

string (Timestamp format)

Solo salida. La hora de creación de la tabla.

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

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 tabla. Solo se establece después de que se borra la tabla.

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 tabla venció. Solo se establece después de que se borra la tabla.

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

etag

string

La suma de comprobación de un objeto de tabla que calcula el servidor según el valor de otros campos. Es posible que se envíe en las solicitudes de actualización para garantizar que el cliente tenga un valor actualizado antes de continuar. Solo se verifica para las operaciones de actualización de la tabla.

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

object (HiveTableOptions)

Opciones de una tabla de Hive.

HiveTableOptions

Opciones de una tabla de Hive.

Representación JSON
{
  "parameters": {
    string: string,
    ...
  },
  "tableType": string,
  "storageDescriptor": {
    object (StorageDescriptor)
  }
}
Campos
parameters

map (key: string, value: string)

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

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

tableType

string

Tipo de tabla de Hive. Por ejemplo, MANAGED_TABLE, EXTERNAL_TABLE.

storageDescriptor

object (StorageDescriptor)

Almacena información de almacenamiento físico de los datos.

StorageDescriptor

Almacena información de almacenamiento físico de los datos.

Representación JSON
{
  "locationUri": string,
  "inputFormat": string,
  "outputFormat": string,
  "serdeInfo": {
    object (SerDeInfo)
  }
}
Campos
locationUri

string

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

inputFormat

string

El nombre de clase de Java completamente calificado del formato de entrada.

outputFormat

string

El nombre de clase de Java completamente calificado del formato de salida.

serdeInfo

object (SerDeInfo)

Información del serializador y deserializador.

SerDeInfo

Información del serializador y deserializador.

Representación JSON
{
  "serializationLib": string
}
Campos
serializationLib

string

El nombre de clase de Java completamente calificado de la biblioteca de serialización.

Tipo

El tipo de tabla.

Enums
TYPE_UNSPECIFIED No se especifica el tipo.
HIVE Representa una tabla compatible con las tablas de Hive Metastore.

Métodos

create

Crea una nueva tabla.

delete

Borra una tabla existente que especifica el ID de la tabla.

get

Obtiene la tabla especificada por el nombre del recurso.

list

Enumera todas las tablas en una base de datos especificada.

patch

Actualiza una tabla existente especificada por el ID de la tabla.

rename

Cambia el nombre de una tabla existente que especifica el ID de la tabla.