REST Resource: projects.locations.catalogs.databases

Ressource: Datenbank

Eine Datenbank ist der Container für Tabellen.

JSON-Darstellung
{
  "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.
}
Felder
name

string

Nur Ausgabe. Der Ressourcenname. Format: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}

createTime

string (Timestamp format)

Nur Ausgabe. Erstellungszeitpunkt der Datenbank.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt der letzten Änderung der Datenbank.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

deleteTime

string (Timestamp format)

Nur Ausgabe. Die Löschzeit der Datenbank. Wird erst festgelegt, nachdem die Datenbank gelöscht wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

expireTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem diese Datenbank als abgelaufen gilt. Wird erst festgelegt, nachdem die Datenbank gelöscht wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

type

enum (Type)

Der Datenbanktyp.

Für den Datenbanktyp angegebene Optionen. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
hiveOptions

object (HiveDatabaseOptions)

Optionen einer Hive-Datenbank.

Ende der sich gegenseitig ausschließenden Felder.

HiveDatabaseOptions

Optionen einer Hive-Datenbank.

JSON-Darstellung
{
  "locationUri": string,
  "parameters": {
    string: string,
    ...
  }
}
Felder
locationUri

string

Cloud Storage-Ordner-URI, in dem die Datenbankdaten gespeichert werden, beginnend mit „gs://“.

parameters

map (key: string, value: string)

Speichert die von Nutzern bereitgestellten Hive-Datenbankparameter.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Typ

Der Datenbanktyp.

Enums
TYPE_UNSPECIFIED Der Typ ist nicht angegeben.
HIVE Stellt eine Datenbank dar, in der Tabellen gespeichert werden, die mit Hive Metastore-Tabellen kompatibel sind.

Methoden

create

Erstellt eine neue Datenbank.

delete

Löscht eine vorhandene Datenbank, die durch die Datenbank-ID angegeben wird.

get

Ruft die durch den Ressourcennamen angegebene Datenbank ab.

list

Alle Datenbanken in einem angegebenen Katalog auflisten

patch

Aktualisiert eine vorhandene Datenbank, die durch die Datenbank-ID angegeben wird.