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 nel 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 nel 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. Impostato solo dopo l'eliminazione della tabella.

Un timestamp nel 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. Il tempo in cui questa tabella è considerata scaduta. Impostato solo dopo l'eliminazione della tabella.

Un timestamp nel 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 tabella calcolato dal server in base al valore di altri campi. Potrebbe essere inviato nelle richieste di aggiornamento per garantire che il cliente abbia un valore aggiornato prima di procedere. Viene selezionato solo per le operazioni di aggiornamento della tabella.

Campo 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 completo della classe Java del formato di input.

outputFormat

string

Il nome completo della classe Java del formato di output.

serdeInfo

object (SerDeInfo)

Informazioni su serializzatore e deserializzatore.

SerDeInfo

Informazioni su serializzatore e deserializzatore.

Rappresentazione JSON
{
  "serializationLib": string
}
Campi
serializationLib

string

Il nome completo della classe Java 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.