Method: projects.locations.services.alterTableProperties

Eigenschaften der Metadatentabelle ändern

HTTP-Anfrage

POST https://metastore.googleapis.com/v1beta/{service}:alterTableProperties

Pfadparameter

Parameter
service

string

Pflichtangabe. Der relative Ressourcenname des Dataproc Metastore-Dienstes, der zum Ändern der Eigenschaften der Metadatentabelle verwendet wird, im folgenden Format:

projects/{projectId}/locations/{locationId}/services/{serviceId}.

Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource service erforderlich:

  • metastore.services.mutateMetadata

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "tableName": string,
  "updateMask": string,
  "properties": {
    string: string,
    ...
  }
}
Felder
tableName

string

Pflichtangabe. Der Name der Tabelle mit den zu ändernden Properties im folgenden Format.

databases/{database_id}/tables/{table_id}

updateMask

string (FieldMask format)

Eine Feldmaske, die die Eigenschaften der Metadatentabelle angibt, die durch die Aktualisierung überschrieben werden. Felder, die in updateMask angegeben sind, beziehen sich auf die Ressource und nicht auf die gesamte Anfrage. Ein Feld wird überschrieben, wenn es sich in der Maske befindet.

Angenommen, Sie haben folgende Ziel-Properties:

properties {
  a: 1
  b: 2
}

Und die Aktualisierungseigenschaften:

properties {
  a: 2
  b: 3
  c: 4
}

Wenn die Feldmaske folgendermaßen lautet:

paths: ["properties.b", "properties.c"]

ist das Ergebnis:

properties {
  a: 1
  b: 3
  c: 4
}

Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: "user.displayName,photo".

properties

map (key: string, value: string)

Eine Map, die die gewünschten zu mutierenden Werte beschreibt. Wenn „updateMask“ leer ist, werden die Properties nicht aktualisiert. Andernfalls wird nur der Wert geändert, dessen zugehörige Pfade in der Aktualisierungsmaske vorhanden sind.

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

Antworttext

Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Operation.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/cloud-platform

Weitere Informationen finden Sie in der Authentifizierungsübersicht.