Method: projects.locations.services.alterTableProperties

Modifica las propiedades de la tabla de metadatos.

Solicitud HTTP

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

Parámetros de ruta

Parámetros
service

string

Obligatorio. El nombre de recurso relativo del servicio de Dataproc Metastore que se usa para modificar las propiedades de la tabla de metadatos, en el siguiente formato:

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

La autorización requiere el siguiente permiso IAM en el recurso especificado service:

  • metastore.services.mutateMetadata

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "tableName": string,
  "updateMask": string,
  "properties": {
    string: string,
    ...
  }
}
Campos
tableName

string

Obligatorio. El nombre de la tabla que contiene las propiedades que deseas modificar con el siguiente formato.

databases/{database_id}/tables/{table_id}

updateMask

string (FieldMask format)

Es una máscara de campo que especifica las propiedades de la tabla de metadatos que se reemplazan con la actualización. Los campos especificados en updateMask se relacionan con el recurso (no con la solicitud completa). Un campo se reemplaza si está en la máscara.

Por ejemplo, dadas las propiedades de destino:

properties {
  a: 1
  b: 2
}

Y una propiedad de actualización:

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

Luego, si la máscara de campo es:

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

entonces el resultado será el siguiente:

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

Esta es una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: "user.displayName,photo".

properties

map (key: string, value: string)

Un mapa que describe los valores deseados que se deben mutar. Si updateMask está vacío, las propiedades no se actualizarán. De lo contrario, las propiedades solo alteran el valor cuyas rutas de acceso asociadas existen en la máscara de actualización.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Cuerpo de la respuesta

Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.