Method: projects.locations.services.alterTableProperties

Alterar as propriedades da tabela de metadados.

Solicitação HTTP

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

Parâmetros de caminho

Parâmetros
service

string

Obrigatório. O nome do recurso relativo do serviço do Dataproc Metastore que está sendo usado para modificar as propriedades da tabela de metadados, no seguinte formato:

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

A autorização requer a seguinte permissão do IAM no recurso especificado service:

  • metastore.services.mutateMetadata

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "tableName": string,
  "updateMask": string,
  "properties": {
    string: string,
    ...
  }
}
Campos
tableName

string

Obrigatório. O nome da tabela que contém as propriedades que você está alterando no seguinte formato.

databases/{database_id}/tables/{table_id}

updateMask

string (FieldMask format)

Uma máscara de campo que especifica as propriedades da tabela de metadados que são substituídas pela atualização. Os campos especificados em updateMask são relativos ao recurso, não à solicitação completa. Um campo é substituído se estiver na máscara.

Por exemplo, considerando as propriedades de destino:

properties {
  a: 1
  b: 2
}

E as propriedades de atualização:

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

Se a máscara de campo for:

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

O resultado será:

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

É uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: "user.displayName,photo".

properties

map (key: string, value: string)

Um mapa que descreve os valores desejados para mutação. Se a máscara de atualização estiver vazia, as propriedades não serão atualizadas. Caso contrário, as propriedades só alteram o valor cujos caminhos associados existem na máscara de atualização.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Corpo da resposta

Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.