Aggiornamento etichette

Questa pagina spiega come aggiornare le etichette sulle risorse BigQuery.

Prima di iniziare

Concedi i ruoli IAM (Identity and Access Management) che forniscono agli utenti le autorizzazioni necessarie per eseguire ogni attività in questo documento. Le autorizzazioni necessarie per eseguire un'attività (se presenti) sono elencate nella sezione "Autorizzazioni richieste" dell'attività.

Aggiorna le etichette del set di dati

Un'etichetta del set di dati può essere aggiornata da:

  • Utilizzo della console Google Cloud
  • Utilizzando le istruzioni DDL SQL
  • Utilizzo del comando bq update dello strumento a riga di comando bq
  • Chiamata del metodo API datasets.patch
  • Utilizzo delle librerie client

Autorizzazioni obbligatorie

Per aggiornare un'etichetta del set di dati, devi disporre dell'autorizzazione IAM bigquery.datasets.update.

Ognuno dei seguenti ruoli IAM predefiniti include le autorizzazioni necessarie per aggiornare un'etichetta del set di dati:

  • roles/bigquery.dataOwner
  • roles/bigquery.admin

Inoltre, se disponi dell'autorizzazione bigquery.datasets.create, puoi aggiornare le etichette dei set di dati che crei.

Per saperne di più su ruoli e autorizzazioni IAM in BigQuery, consulta Ruoli e autorizzazioni predefiniti.

Aggiorna un'etichetta del set di dati

Per aggiornare le etichette di un set di dati, seleziona una delle seguenti opzioni:

Console

  1. Nella console Google Cloud , seleziona il set di dati.

  2. Fai clic sulla scheda Dettagli, poi su Modifica dettagli.

  3. Nella sezione Etichette, modifica i campi Chiave o Valore esistenti per aggiornare un'etichetta. Per applicare altre etichette, fai clic su Aggiungi etichette. Ogni chiave può essere utilizzata una sola volta per set di dati, ma puoi utilizzare la stessa chiave in set di dati diversi nello stesso progetto.

  4. Fai clic su Salva.

SQL

Utilizza l'istruzione DDL ALTER SCHEMA SET OPTIONS per impostare le etichette su un set di dati esistente. L'impostazione delle etichette sovrascrive le etichette esistenti nel set di dati. L'esempio seguente imposta una singola etichetta sul set di dati mydataset:

  1. Nella console Google Cloud , vai alla pagina BigQuery.

    Vai a BigQuery

  2. Nell'editor di query, inserisci la seguente istruzione:

    ALTER SCHEMA mydataset
    SET OPTIONS (labels = [('sensitivity', 'high')]);

  3. Fai clic su Esegui.

Per saperne di più su come eseguire le query, consulta Esegui una query interattiva.

bq

Per aggiungere altre etichette o aggiornare un'etichetta del set di dati, esegui il comando bq update con il flag set_label. Ripeti il flag per aggiungere o aggiornare più etichette.

Se il set di dati si trova in un progetto diverso da quello predefinito, aggiungi l'ID progetto al set di dati nel seguente formato: [PROJECT_ID]:[DATASET].

bq update \
--set_label key:value \
project_id:dataset

Dove:

  • key:value corrisponde a una coppia chiave:valore per un'etichetta che vuoi aggiungere o aggiornare. Se specifichi la stessa chiave di un'etichetta esistente, il valore dell'etichetta esistente viene aggiornato. La chiave deve essere unica.
  • project_id è l'ID progetto.
  • dataset è il set di dati che stai aggiornando.

Esempio:

Per aggiornare l'etichetta department su mydataset, inserisci il comando bq update e specifica department come chiave dell'etichetta. Ad esempio, per aggiornare l'etichetta department:shipping in department:logistics, inserisci il seguente comando. mydataset si trova in myotherproject, non nel tuo progetto predefinito.

    bq update \
    --set_label department:logistics \
    myotherproject:mydataset

L'output è simile al seguente.

Dataset 'myotherproject:mydataset' successfully updated.

API

Per aggiungere altre etichette o aggiornare un'etichetta per un set di dati esistente, chiama il metodo datasets.patch e aggiungi o aggiorna la proprietà labels per la risorsa del set di dati.

Poiché il metodo datasets.update sostituisce l'intera risorsa del set di dati, è preferibile il metodo datasets.patch.

Vai

Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API BigQuery Go.

Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.

import (
	"context"
	"fmt"

	"cloud.google.com/go/bigquery"
)

// addDatasetLabel demonstrates adding label metadata to an existing dataset.
func addDatasetLabel(projectID, datasetID string) error {
	// projectID := "my-project-id"
	// datasetID := "mydataset"
	ctx := context.Background()
	client, err := bigquery.NewClient(ctx, projectID)
	if err != nil {
		return fmt.Errorf("bigquery.NewClient: %v", err)
	}
	defer client.Close()

	ds := client.Dataset(datasetID)
	meta, err := ds.Metadata(ctx)
	if err != nil {
		return err
	}

	update := bigquery.DatasetMetadataToUpdate{}
	update.SetLabel("color", "green")
	if _, err := ds.Update(ctx, update, meta.ETag); err != nil {
		return err
	}
	return nil
}

Java

Questo esempio utilizza la libreria client HTTP di Google per Java per inviare una richiesta all'API BigQuery.

Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API BigQuery Java.

Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.

import com.google.cloud.bigquery.BigQuery;
import com.google.cloud.bigquery.BigQueryException;
import com.google.cloud.bigquery.BigQueryOptions;
import com.google.cloud.bigquery.Dataset;
import java.util.HashMap;
import java.util.Map;

// Sample to updates a label on dataset
public class LabelDataset {

  public static void runLabelDataset() {
    // TODO(developer): Replace these variables before running the sample.
    String datasetName = "MY_DATASET_NAME";
    labelDataset(datasetName);
  }

  public static void labelDataset(String datasetName) {
    try {
      // Initialize client that will be used to send requests. This client only needs to be created
      // once, and can be reused for multiple requests.
      BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService();

      // This example dataset starts with existing label { color: 'green' }
      Dataset dataset = bigquery.getDataset(datasetName);
      // Add label to dataset
      Map<String, String> labels = new HashMap<>();
      labels.put("color", "green");

      dataset.toBuilder().setLabels(labels).build().update();
      System.out.println("Label added successfully");
    } catch (BigQueryException e) {
      System.out.println("Label was not added. \n" + e.toString());
    }
  }
}

Node.js

Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API BigQuery Node.js.

Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.

// Import the Google Cloud client library
const {BigQuery} = require('@google-cloud/bigquery');
const bigquery = new BigQuery();

async function labelDataset() {
  // Updates a label on a dataset.

  /**
   * TODO(developer): Uncomment the following lines before running the sample
   */
  // const datasetId = "my_dataset";

  // Retrieve current dataset metadata.
  const dataset = bigquery.dataset(datasetId);
  const [metadata] = await dataset.getMetadata();

  // Add label to dataset metadata
  metadata.labels = {color: 'green'};
  const [apiResponse] = await dataset.setMetadata(metadata);

  console.log(`${datasetId} labels:`);
  console.log(apiResponse.labels);
}

Python

Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API BigQuery Python.

Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.


from google.cloud import bigquery

# Construct a BigQuery client object.
client = bigquery.Client()

# TODO(developer): Set dataset_id to the ID of the dataset to fetch.
# dataset_id = "your-project.your_dataset"

dataset = client.get_dataset(dataset_id)  # Make an API request.
dataset.labels = {"color": "green"}
dataset = client.update_dataset(dataset, ["labels"])  # Make an API request.

print("Labels added to {}".format(dataset_id))

Aggiorna le etichette di tabelle e viste

Un'etichetta può essere aggiornata dopo la creazione di una tabella o di una vista:

  • Utilizzo della console Google Cloud
  • Utilizzo del comando bq update dello strumento a riga di comando bq
  • Chiamata del metodo API tables.patch
    • Poiché le viste vengono trattate come risorse di tabella, utilizzi il metodo tables.patch per modificare sia le viste che le tabelle.
  • Utilizzo delle librerie client

Autorizzazioni obbligatorie

Per aggiornare l'etichetta di una tabella o di una vista, devi disporre dell'autorizzazione IAM bigquery.tables.update.

Ognuno dei seguenti ruoli IAM predefiniti include le autorizzazioni necessarie per aggiornare un'etichetta di tabella o visualizzazione:

  • roles/bigquery.dataEditor
  • roles/bigquery.dataOwner
  • roles/bigquery.admin

Inoltre, se disponi dell'autorizzazione bigquery.datasets.create, puoi aggiornare le etichette delle tabelle e delle viste nei set di dati che crei.

Per saperne di più sui ruoli e sulle autorizzazioni IAM in BigQuery, consulta Ruoli e autorizzazioni predefiniti.

Aggiorna l'etichetta di una tabella o di una vista

Per aggiornare l'etichetta di una tabella o di una vista:

Console

  1. Nella console Google Cloud , seleziona la tabella o la vista.

  2. Nel riquadro dei dettagli, fai clic su Modifica > Modifica dettagli.

  3. Nella sezione Etichette, modifica i campi Chiave o Valore esistenti per aggiornare un'etichetta. Per applicare altre etichette, fai clic su Aggiungi etichette. Ogni chiave può essere utilizzata una sola volta per tabella o visualizzazione, ma puoi utilizzare la stessa chiave in tabelle o visualizzazioni di set di dati diversi.

  4. Fai clic su Salva.

SQL

Utilizza l'istruzione DDL ALTER TABLE SET OPTIONS per impostare le etichette su una tabella esistente o l'istruzione DDL ALTER VIEW SET OPTIONS per impostare le etichette su una vista esistente. L'impostazione delle etichette sovrascrive le etichette esistenti nella tabella o nella vista. L'esempio seguente imposta due etichette sulla tabella mytable:

  1. Nella console Google Cloud , vai alla pagina BigQuery.

    Vai a BigQuery

  2. Nell'editor di query, inserisci la seguente istruzione:

    ALTER TABLE mydataset.mytable
    SET OPTIONS (
      labels = [('department', 'shipping'), ('cost_center', 'logistics')]);

  3. Fai clic su Esegui.

Per saperne di più su come eseguire le query, consulta Esegui una query interattiva.

bq

Per aggiungere altre etichette o per aggiornare l'etichetta di una tabella o di una vista, esegui il comando bq update con il flag set_label. Ripeti il flag per aggiungere o aggiornare più etichette.

Se la tabella o la vista si trova in un progetto diverso da quello predefinito, aggiungi l'ID progetto al set di dati nel seguente formato: project_id:dataset.

bq update \
--set_label key:value \
project_id:dataset.table_or_view

Dove:

  • key:value corrisponde a una coppia chiave:valore per un'etichetta che vuoi aggiungere o aggiornare. Se specifichi la stessa chiave di un'etichetta esistente, il valore dell'etichetta esistente viene aggiornato. La chiave deve essere unica.
  • project_id è l'ID progetto.
  • dataset è il set di dati che contiene la tabella o la vista che stai aggiornando.
  • table_or_view è il nome della tabella o della vista che stai aggiornando.

Esempio:

Per aggiornare l'etichetta department per mytable, inserisci il comando bq update e specifica department come chiave dell'etichetta. Ad esempio, per aggiornare l'etichetta department:shipping in department:logistics per mytable, inserisci il seguente comando. mytable si trova in myotherproject, non nel tuo progetto predefinito.

    bq update \
    --set_label department:logistics \
    myotherproject:mydataset.mytable

L'output è simile al seguente:

Table 'myotherproject:mydataset.mytable' successfully updated.

API

Per aggiungere etichette o aggiornare un'etichetta per una tabella o una vista esistente, chiama il metodo tables.patch e aggiungi o aggiorna la proprietà labels per la risorsa tabella.

Poiché le viste vengono trattate come risorse di tabella, utilizzi il metodo tables.patch per modificare sia le viste che le tabelle.

Poiché il metodo tables.update sostituisce l'intera risorsa del set di dati, è preferibile il metodo tables.patch.

Vai

Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API BigQuery Go.

Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.

import (
	"context"
	"fmt"

	"cloud.google.com/go/bigquery"
)

// addTableLabel demonstrates adding Label metadata to a BigQuery table.
func addTableLabel(projectID, datasetID, tableID string) error {
	// projectID := "my-project-id"
	// datasetID := "mydataset"
	// tableID := "mytable"
	ctx := context.Background()
	client, err := bigquery.NewClient(ctx, projectID)
	if err != nil {
		return fmt.Errorf("bigquery.NewClient: %v", err)
	}
	defer client.Close()

	tbl := client.Dataset(datasetID).Table(tableID)
	meta, err := tbl.Metadata(ctx)
	if err != nil {
		return err
	}

	update := bigquery.TableMetadataToUpdate{}
	update.SetLabel("color", "green")
	if _, err := tbl.Update(ctx, update, meta.ETag); err != nil {
		return err
	}
	return nil
}

Java

Questo esempio utilizza la libreria client HTTP di Google per Java per inviare una richiesta all'API BigQuery.

Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API BigQuery Java.

Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.

import com.google.cloud.bigquery.BigQuery;
import com.google.cloud.bigquery.BigQueryException;
import com.google.cloud.bigquery.BigQueryOptions;
import com.google.cloud.bigquery.Table;
import com.google.cloud.bigquery.TableId;
import java.util.HashMap;
import java.util.Map;

// Sample to adds a label to an existing table
public class LabelTable {

  public static void runLabelTable() {
    // TODO(developer): Replace these variables before running the sample.
    String datasetName = "MY_DATASET_NAME";
    String tableName = "MY_TABLE_NAME";
    labelTable(datasetName, tableName);
  }

  public static void labelTable(String datasetName, String tableName) {
    try {
      // Initialize client that will be used to send requests. This client only needs to be created
      // once, and can be reused for multiple requests.
      BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService();

      // This example table starts with existing label { color: 'green' }
      Table table = bigquery.getTable(TableId.of(datasetName, tableName));
      // Add label to table
      Map<String, String> labels = new HashMap<>();
      labels.put("color", "green");

      table.toBuilder().setLabels(labels).build().update();
      System.out.println("Label added successfully");
    } catch (BigQueryException e) {
      System.out.println("Label was not added. \n" + e.toString());
    }
  }
}

Node.js

Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API BigQuery Node.js.

Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.

// Import the Google Cloud client library
const {BigQuery} = require('@google-cloud/bigquery');
const bigquery = new BigQuery();

async function labelTable() {
  // Adds a label to an existing table.

  /**
   * TODO(developer): Uncomment the following lines before running the sample.
   */
  // const datasetId = 'my_dataset';
  // const tableId = 'my_table';

  const dataset = bigquery.dataset(datasetId);
  const [table] = await dataset.table(tableId).get();

  // Retrieve current table metadata
  const [metadata] = await table.getMetadata();

  // Add label to table metadata
  metadata.labels = {color: 'green'};
  const [apiResponse] = await table.setMetadata(metadata);

  console.log(`${tableId} labels:`);
  console.log(apiResponse.labels);
}

Python

Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API BigQuery Python.

Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.

# from google.cloud import bigquery
# client = bigquery.Client()
# project = client.project
# dataset_ref = bigquery.DatasetReference(project, dataset_id)
# table_ref = dataset_ref.table('my_table')
# table = client.get_table(table_ref)  # API request

assert table.labels == {}
labels = {"color": "green"}
table.labels = labels

table = client.update_table(table, ["labels"])  # API request

assert table.labels == labels

Aggiorna le etichette dei job

L'aggiornamento di un'etichetta del job non è supportato. Per aggiornare l'etichetta di un job, invia nuovamente il job con una nuova etichetta specificata.

Aggiorna le etichette della prenotazione

Puoi aggiornare un'etichetta su una prenotazione. L'aggiornamento di un'etichetta tramite SQL sovrascrive le etichette esistenti nella prenotazione.

Ruoli IAM richiesti

Per ottenere l'autorizzazione necessaria per aggiornare un'etichetta in una prenotazione, chiedi all'amministratore di concederti il ruolo IAM BigQuery Resource Editor (roles/bigquery.resourceEditor) nel progetto di amministrazione. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Questo ruolo predefinito contiene l'autorizzazione bigquery.reservations.update necessaria per aggiornare un'etichetta in una prenotazione.

Potresti anche ottenere questa autorizzazione con ruoli personalizzati o altri ruoli predefiniti.

Aggiorna un'etichetta su una prenotazione

Per aggiornare un'etichetta per una prenotazione:

Console

  1. Nella console Google Cloud , vai alla pagina BigQuery.

    Vai a BigQuery

  2. Nel menu di navigazione, fai clic su Workload Management.

  3. Fai clic sulla scheda Prenotazioni slot.

  4. Trova la prenotazione che vuoi aggiornare.

  5. Espandi l'opzione Azioni.

  6. Fai clic su Modifica.

  7. Per espandere la sezione Impostazioni avanzate, fai clic sulla freccia di espansione .

  8. Aggiorna i nomi della coppia chiave-valore.

  9. Fai clic su Salva.

bq

Per aggiornare un'etichetta in una prenotazione, esegui il comando bq update con i flag set_label e --reservation. Per aggiornare più etichette, ripeti il flag.

bq update --set_label KEY:VALUE  --reservation RESERVATION_NAME

Sostituisci quanto segue:

  • KEY:VALUE: una coppia chiave-valore per un'etichetta che vuoi aggiornare nella prenotazione. La chiave deve essere unica. Chiavi e valori possono contenere solo lettere minuscole, caratteri numerici, trattini bassi e trattini. Tutti i caratteri devono utilizzare la codifica UTF-8; sono consentiti i caratteri internazionali. Per aggiornare più etichette in una prenotazione, ripeti il flag --set_label e specifica una chiave univoca per ogni etichetta.
  • RESERVATION_NAME: il nome della prenotazione.

SQL

Per aggiornare un'etichetta in una prenotazione, utilizza l'istruzione DDL ALTER RESERVATION SET OPTIONS per impostare le etichette su una prenotazione esistente. L'impostazione delle etichette sovrascrive le etichette esistenti nella prenotazione. L'esempio seguente imposta un'etichetta sulla prenotazione myreservation:

  1. Nella console Google Cloud , vai alla pagina BigQuery.

    Vai a BigQuery

  2. Nell'editor di query, inserisci la seguente istruzione:

    ALTER RESERVATION myreservation
    SET OPTIONS (
      labels = [('sensitivity', 'high')]);

  3. Fai clic su Esegui.

Per saperne di più su come eseguire le query, consulta Esegui una query interattiva.

Converti le etichette in tag

Un'etichetta con una chiave con un valore vuoto viene utilizzata come tag. Puoi creare una nuova etichetta senza valore o trasformare un'etichetta esistente in un tag su un set di dati, una tabella o una vista. Non puoi convertire un'etichetta di job in un tag.

I tag possono essere utili in situazioni in cui etichetti una risorsa, ma non hai bisogno del formato key:value. Ad esempio, se hai una tabella che contiene dati di test utilizzati da più gruppi (assistenza, sviluppo e così via), puoi aggiungere un tag test_data alla tabella per identificarla.

Autorizzazioni obbligatorie

Per convertire un'etichetta in un tag, devi disporre delle seguenti autorizzazioni IAM:

  • bigquery.datasets.update (consente di convertire un'etichetta del set di dati)
  • bigquery.tables.update (consente di convertire un'etichetta di tabella o visualizzazione)

Ognuno dei seguenti ruoli IAM predefiniti include le autorizzazioni necessarie per convertire un'etichetta del set di dati:

  • roles/bigquery.dataOwner
  • roles/bigquery.admin

Ognuno dei seguenti ruoli IAM predefiniti include le autorizzazioni necessarie per convertire un'etichetta di tabella o visualizzazione:

  • roles/bigquery.dataEditor
  • roles/bigquery.dataOwner
  • roles/bigquery.admin

Inoltre, se disponi dell'autorizzazione bigquery.datasets.create, puoi aggiornare le etichette dei set di dati che crei e delle tabelle e delle viste in questi set di dati.

Per saperne di più sui ruoli e sulle autorizzazioni IAM in BigQuery, consulta Ruoli e autorizzazioni predefiniti.

Converti un'etichetta in un tag

Per convertire un'etichetta in un tag:

Console

  1. Nella console Google Cloud , seleziona il set di dati, la tabella o la vista.

  2. Apri il riquadro Modifica dettagli:

    • Per un set di dati, fai clic sulla scheda Dettagli, quindi su Modifica dettagli.
    • Per una tabella o una vista, nel riquadro dei dettagli, fai clic su Modifica > Modifica dettagli.
  3. Nella sezione Etichette, elimina il valore nel campo Valore per l'etichetta che vuoi aggiornare.

  4. Fai clic su Salva.

bq

Per convertire un'etichetta in un tag, utilizza il comando bq update con il flag set_label. Specifica la chiave, seguita dai due punti, ma lascia il valore non specificato. In questo modo, un'etichetta esistente viene aggiornata a un tag.

bq update \
--set_label key: \
resource_id

Dove:

  • key: è la chiave dell'etichetta che vuoi aggiornare in un tag.
  • resource_id è un nome di set di dati, tabella o vista valido. Se la risorsa si trova in un progetto diverso da quello predefinito, aggiungi l'ID progetto nel seguente formato: project_id:dataset.

Esempi:

Inserisci il seguente comando per modificare l'etichetta test_data:development esistente su mydataset in un tag. mydataset si trova in myotherproject, non nel tuo progetto predefinito.

bq update --set_label test_data: myotherproject:mydataset

L'output è simile al seguente:

Dataset 'myotherproject:mydataset' successfully updated.

API

Per trasformare un'etichetta esistente in un tag, chiama il metodo datasets.patch o il metodo tables.patch e sostituisci i valori delle etichette con la stringa vuota ("") nella risorsa del set di dati o nella risorsa della tabella.

Poiché le viste vengono trattate come risorse di tabella, utilizzi il metodo tables.patch per modificare sia le viste che le tabelle. Inoltre, poiché il metodo tables.update sostituisce l'intera risorsa del set di dati, è preferibile il metodo tables.patch.

Passaggi successivi