Method: projects.locations.services.alterTableProperties

Modifier les propriétés de la table de métadonnées

Requête HTTP

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

Paramètres de chemin

Paramètres
service

string

Obligatoire. Nom de ressource relatif du service Dataproc Metastore utilisé pour modifier les propriétés de la table de métadonnées, au format suivant:

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

L'autorisation IAM suivante est requise pour la ressource service indiquée :

  • metastore.services.mutateMetadata

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "tableName": string,
  "updateMask": string,
  "properties": {
    string: string,
    ...
  }
}
Champs
tableName

string

Obligatoire. Nom de la table contenant les propriétés que vous modifiez, au format suivant :

databases/{database_id}/tables/{table_id}

updateMask

string (FieldMask format)

Masque de champ spécifiant les propriétés de la table de métadonnées qui sont écrasées par la mise à jour. Les champs spécifiés dans updateMask sont relatifs à la ressource (et non à la requête complète). Un champ est écrasé s'il figure dans le masque.

Par exemple, avec les propriétés cibles suivantes:

properties {
  a: 1
  b: 2
}

Et des propriétés de mise à jour:

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

Si le masque de champ est:

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

Le résultat sera:

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

Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : "user.displayName,photo"

properties

map (key: string, value: string)

Carte décrivant les valeurs souhaitées à modifier. Si updateMask est vide, les propriétés ne seront pas mises à jour. Sinon, les propriétés ne modifient que la valeur dont les chemins associés existent dans le masque de mise à jour.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une instance de Operation.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

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

Pour en savoir plus, consultez la page Présentation de l'authentification.