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

Risorsa: tabella

Rappresenta una tabella.

Rappresentazione 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.
}
Campi
name

string

Solo output. Nome della risorsa. Formato: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/tables/{tableId}

createTime

string (Timestamp format)

Solo output. L'ora di creazione della tabella.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. L'ora dell'ultima modifica della tabella.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Solo output. L'ora di eliminazione della tabella. Impostata solo dopo l'eliminazione della tabella.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

expireTime

string (Timestamp format)

Solo output. L'ora in cui questa tabella viene considerata scaduta. Impostata solo dopo l'eliminazione della tabella.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

type

enum (Type)

Il tipo di tabella.

etag

string

Il checksum di un oggetto di una tabella calcolato dal server in base al valore di altri campi. Può essere inviato nelle richieste di aggiornamento per garantire che il client abbia un valore aggiornato prima di procedere. Viene controllato solo per le operazioni di aggiornamento della tabella.

Campo di unione options. Opzioni specificate per il tipo di tabella. options può essere solo uno dei seguenti:
hiveOptions

object (HiveTableOptions)

Opzioni di una tabella Hive.

HiveTableOptions

Opzioni di una tabella Hive.

Rappresentazione JSON
{
  "parameters": {
    string: string,
    ...
  },
  "tableType": string,
  "storageDescriptor": {
    object (StorageDescriptor)
  }
}
Campi
parameters

map (key: string, value: string)

Archivia i parametri della tabella Hive forniti dall'utente.

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

tableType

string

Tipo di tabella Hive. Ad esempio, MANAGED_TABLE, EXTERNAL_TABLE.

storageDescriptor

object (StorageDescriptor)

Archivia le informazioni sull'archiviazione fisica dei dati.

StorageDescriptor

Archivia le informazioni sull'archiviazione fisica dei dati.

Rappresentazione JSON
{
  "locationUri": string,
  "inputFormat": string,
  "outputFormat": string,
  "serdeInfo": {
    object (SerDeInfo)
  }
}
Campi
locationUri

string

URI della cartella Cloud Storage in cui sono archiviati i dati della tabella, che inizia con "gs://".

inputFormat

string

Il nome della classe Java completo del formato di input.

outputFormat

string

Il nome della classe Java completo del formato di output.

serdeInfo

object (SerDeInfo)

Informazioni su serializzatore e deserializer.

SerDeInfo

Informazioni su serializzatore e deserializer.

Rappresentazione JSON
{
  "serializationLib": string
}
Campi
serializationLib

string

Il nome della classe Java completo della libreria di serializzazione.

Tipo

Il tipo di tabella.

Enum
TYPE_UNSPECIFIED Il tipo non è specificato.
HIVE Rappresenta una tabella compatibile con le tabelle Hive Metastore.

Metodi

create

Crea una nuova tabella.

delete

Elimina una tabella esistente specificata dall'ID tabella.

get

Restituisce la tabella specificata dal nome della risorsa.

list

Elenca tutte le tabelle in un database specificato.

patch

Aggiorna una tabella esistente specificata dall'ID tabella.

rename

Rinomina una tabella esistente specificata dall'ID tabella.