Creazione e configurazione di profili di app
I profili dell'applicazione Bigtable (profili dell'app) consentono di specificare policy di routing, opzioni di computing e impostazioni di isolamento dei workload per le richieste client in entrata. Puoi indirizzare il traffico tra i nodi del cluster di cui è stato eseguito il provisioning, eseguire letture isolate con throughput elevato utilizzando il serverless computing di Data Boost o indirizzare i punti del percorso a un livello in memoria (anteprima) sulle istanze Enterprise Plus.
Prima di iniziare
Prima di creare o configurare un profilo dell'app, leggi la seguente documentazione:
- Leggi la panoramica dei profili app per scoprire come funzionano i profili app e la differenza tra un profilo app standard per il computing standard e un profilo app Data Boost per i job di lettura con throughput elevato serverless. Per saperne di più sulle differenze tra Data Boost e il computing che utilizza i nodi del cluster di cui è stato eseguito il provisioning, consulta la panoramica di Bigtable Data Boost.
- Se utilizzi profili app standard per configurare la replica, leggi la panoramica della replica e gli esempi di configurazioni di replica per decidere quali impostazioni sono più adatte al tuo caso d'uso.
- Se utilizzi un profilo dell'app di livello in memoria, leggi la panoramica del livello in memoria.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare, configurare o eliminare un profilo dell'app, chiedi all'amministratore di concederti il ruolo IAM Bigtable Administrator (roles/bigtable.admin) sull'istanza.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Crea un profilo dell'app
Puoi creare molti profili app personalizzati diversi per ogni istanza. Utilizza i profili app personalizzati per controllare il modo in cui ogni applicazione o ogni funzione distinta all'interno di un'applicazione interagisce con un'istanza. Ad esempio, puoi utilizzare un profilo dell'app per un'applicazione batch per isolare il traffico in un singolo cluster e un profilo dell'app diverso per fornire alta affidabilità per un'altra applicazione.
Crea un profilo dell'app standard
Per creare un profilo dell'app standard, segui questi passaggi:
Console
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Fai clic sull'istanza in cui vuoi creare il profilo dell'app.
Nel riquadro a sinistra, fai clic su Profili applicazione.
Fai clic su Crea profilo dell'applicazione.
Seleziona Standard.
Fai clic su Avanti.
Inserisci l'ID del profilo dell'applicazione.
L'ID profilo dell'applicazione è un identificatore permanente del profilo dell'app. La tua applicazione fornisce questo ID quando si connette a Bigtable.
Inserisci una descrizione del profilo dell'app.
In Routing dei cluster, seleziona Routing a cluster singolo o Routing a cluster multipli. Scopri di più.
Se scegli Cluster singolo:
Nell'elenco Cluster, seleziona il cluster a cui indirizzare le richieste.
Se devi attivare le transazioni su riga singola, seleziona la casella di controllo Consenti transazioni su riga singola.
Se scegli Multi-cluster:
- Nell'elenco Gruppo di cluster, per instradare le richieste a qualsiasi cluster nell'istanza, seleziona Qualsiasi cluster.
- Per limitare il routing delle richieste solo ad alcuni cluster nell'istanza (routing dei gruppi di cluster), seleziona ogni cluster che vuoi includere nel gruppo di routing, quindi fai clic su OK.
- Per indirizzare le richieste di lettura e scrittura a riga singola a un cluster specifico in base alla chiave di riga della richiesta, seleziona Abilita affinità delle righe.
In Seleziona una priorità di routing, assegna una priorità di routing alle tue richieste selezionando una delle seguenti opzioni:
- Alta: da utilizzare per le richieste sensibili alla latenza
- Media: da utilizzare per richieste di uso generico
- Bassa: da utilizzare per attività in background o operazioni meno urgenti
Per creare il profilo dell'app, fai clic su Crea.
Aggiorna il codice dell'applicazione per la connessione a Bigtable in modo che utilizzi il nuovo profilo dell'app.
gcloud
Se non conosci l'ID istanza, utilizza il comando
bigtable instances listper visualizzare un elenco delle istanze del progetto:gcloud bigtable instances listUtilizza il comando
bigtable app-profiles createper creare un profilo dell'app:gcloud bigtable app-profiles create APP_PROFILE_ID \ --instance=INSTANCE_ID \ [--description=DESCRIPTION] \ [--force] \ [--route-any] \ [--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...] \ [--route-to=CLUSTER_ID] \ [--transactional-writes] \ [--priority=PRIORITY] \ [--row-affinity]Fornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanza
Il comando accetta i seguenti flag facoltativi:
--description=DESCRIPTION: Una descrizione dettagliata del profilo dell'app.--force: ignora gli avvisi relativi a potenziali problemi e conflitti con altri profili di app.--route-any: Abilita il routing multi-cluster per instradare le richieste a qualsiasi cluster disponibile.Non puoi combinare questo flag con i flag
--route-too--transactional-writes.--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...: un elenco di cluster a cui devono essere indirizzate le richieste. Utilizza questa opzione se vuoi instradare le richieste solo ad alcuni cluster dell'istanza.Non puoi combinare questo flag con i flag
--route-too--transactional-writes.--route-to=CLUSTER_ID: l'ID cluster a cui devono essere indirizzate tutte le richieste. Questo flag attiva il routing a un cluster singolo.Non puoi combinare questo flag con il flag
--route-any.--transactional-writes: Attiva le transazioni su una singola riga nel profilo dell'app.Non puoi combinare questo flag con i flag
--route-anyo--restrict-to.--priority=PRIORITY: il livello di priorità che il profilo dell'app deve utilizzare. I valori accettati sonoPRIORITY_HIGH,PRIORITY_MEDIUMoPRIORITY_LOW.--row-affinity: attiva il routing di affinità delle righe nel profilo dell'app.Non puoi combinare questo flag con i flag
--route-too--transactional-writes.
Aggiorna il codice dell'applicazione per la connessione a Bigtable in modo che utilizzi il nuovo profilo dell'app.
Crea un profilo dell'applicazione di livello in memoria
Per creare un profilo dell'app su un cluster con il livello in-memory abilitato, segui questi passaggi:
Console
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Fai clic sull'istanza in cui vuoi creare il profilo dell'app.
Nel riquadro a sinistra, fai clic su Profili applicazione.
Fai clic su Crea profilo dell'applicazione.
Seleziona Livello in memoria.
Fai clic su Avanti.
Inserisci l'ID del profilo dell'applicazione.
L'ID profilo dell'applicazione è un identificatore permanente del profilo dell'app. La tua applicazione fornisce questo ID quando si connette a Bigtable.
Inserisci una descrizione del profilo dell'app.
In Routing dei cluster, seleziona un cluster con il livello in memoria abilitato.
I cluster di livello in memoria devono utilizzare il routing a un cluster singolo.
Se devi attivare le transazioni su riga singola, seleziona Consenti transazioni su riga singola.
In Seleziona una priorità di routing, assegna una priorità di routing alle tue richieste selezionando una delle seguenti opzioni:
- Alta: da utilizzare per le richieste sensibili alla latenza
- Media: da utilizzare per richieste di uso generico
- Bassa: da utilizzare per attività in background o operazioni meno urgenti
Fai clic su Crea per creare il profilo dell'app.
Aggiorna il codice dell'applicazione per la connessione a Bigtable in modo che utilizzi il nuovo profilo dell'app.
gcloud
Se non conosci l'ID istanza, utilizza il comando
bigtable instances listper visualizzare un elenco delle istanze del progetto:gcloud bigtable instances listUtilizza il comando
gcloud beta bigtable app-profiles createper creare un profilo dell'app:gcloud beta bigtable app-profiles create APP_PROFILE_ID \ --instance=INSTANCE_ID \ --route-to=CLUSTER_ID \ --use-memory-layer \ [--description=DESCRIPTION] \ [--transactional-writes] \ [--priority=PRIORITY]Fornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanza
Il comando accetta i seguenti flag facoltativi:
--route-to=CLUSTER_ID: l'ID cluster a cui devono essere indirizzate tutte le richieste. Questo flag attiva il routing a un cluster singolo.--use-memory-layer: instrada le richieste con questo profilo dell'app al livello in memoria. Questo flag è limitato alla versione Enterprise Plus e al routing a cluster singolo.--description=DESCRIPTION: Una descrizione dettagliata del profilo dell'app.--transactional-writes: Attiva le transazioni su una singola riga nel profilo dell'app.--priority=PRIORITY: il livello di priorità delle richieste inviate utilizzando il profilo dell'app. I valori accettati sonoPRIORITY_HIGH,PRIORITY_MEDIUMoPRIORITY_LOW. Le priorità delle richieste non influiscono sulle richieste idonee per il livello in memoria.
Aggiorna il codice dell'applicazione per la connessione a Bigtable in modo che utilizzi il nuovo profilo dell'app.
Crea un profilo dell'app Data Boost
Per creare un profilo dell'app Data Boost, ovvero un profilo dell'app che utilizza il serverless computing di Data Boost, segui questi passaggi. Per assicurarti che il tuo workload sia compatibile con Data Boost, consulta le limitazioni.
Console
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Fai clic sull'istanza in cui vuoi creare il profilo dell'app.
Nel riquadro a sinistra, fai clic su Profili applicazione.
Fai clic su Crea profilo dell'applicazione.
Seleziona Data Boost.
Fai clic su Avanti.
Inserisci l'ID del profilo dell'applicazione.
L'ID profilo dell'applicazione è un identificatore permanente del profilo dell'app. La tua applicazione fornisce questo ID quando si connette a Bigtable.
Inserisci una descrizione del profilo dell'app.
In Routing al cluster, seleziona il cluster a cui indirizzare le richieste.
Fai clic su Crea profilo app per creare il profilo dell'app.
Aggiorna il codice dell'applicazione per la connessione a Bigtable in modo che utilizzi il nuovo profilo dell'app.
gcloud
Se non conosci l'ID istanza, utilizza il comando
bigtable instances listper visualizzare un elenco delle istanze del progetto:gcloud bigtable instances listUtilizza il comando
gcloud beta bigtable app-profiles createper creare un profilo dell'app:gcloud bigtable app-profiles create APP_PROFILE_ID \ --instance=INSTANCE_ID \ --data-boost \ --data-boost-compute-billing-owner=HOST_PAYS \ --route-to=CLUSTER_IDFornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanzaCLUSTER_ID: l'ID cluster a cui devono essere indirizzate tutte le richieste. Questo flag attiva il routing a un cluster singolo.
Connettiti con un profilo dell'app personalizzato
Dopo aver creato un profilo dell'app personalizzato, puoi aggiornare il codice in modo che l'applicazione utilizzi il profilo dell'app quando si connette a Bigtable.
Gli esempi seguenti mostrano come specificare un profilo dell'app quando l'app crea un client Bigtable e si connette a un'istanza. Sostituisci [APP_PROFILE_ID] con il valore appropriato.
C#
var client = BigtableClient.Create(appProfileId: "[APP_PROFILE_ID]");Vai
clientConf := bigtable.ClientConfig{AppProfile:"[APP_PROFILE_ID]"}
client, err = bigtable.NewClientWithConfig(ctx, project, instance, clientConf)HBase Java
// If using BigtableOptions directly:
optionsBuilder.setAppProfileId("[APP_PROFILE_ID]");
// If using BigtableOptionsFactory:
configuration.set(BigtableOptionsFactory.APP_PROFILE_ID_KEY, "[APP_PROFILE_ID]");
// If using system properties, set "google.bigtable.app_profile.id" to
// "[APP_PROFILE_ID]"
// If using CloudBigtableIO for Cloud Dataflow:
config.withConfiguration(BigtableOptionsFactory.APP_PROFILE_ID_KEY,
"[APP_PROFILE_ID]");Node.js
const bigtable = new Bigtable({appProfileId: '[APP_PROFILE_ID]'});Python
from google.cloud import bigtable
client = bigtable.Client(project=project_id)
instance = client.instance(instance_id)
table = bigtable.table.Table(table_id, instance, '[APP_PROFILE_ID]')Aggiorna un profilo dell'app
Puoi visualizzare i profili app di un'istanza e aggiornare le relative impostazioni in qualsiasi momento. Bigtable ti avvisa di eventuali aggiornamenti che potrebbero causare modifiche impreviste al comportamento.
Per scoprire come aggiornare un profilo dell'app da standard a Data Boost o da Data Boost a standard, consulta Converti un profilo dell'app.
Aggiorna un profilo dell'app standard
Per aggiornare un profilo dell'app standard, segui questi passaggi:
Console
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Fai clic sull'istanza con il profilo dell'app che vuoi aggiornare.
Nel riquadro a sinistra, fai clic su Profili applicazione.
Fai clic su Modifica profilo applicazione per il profilo dell'applicazione che vuoi aggiornare.
Aggiorna le impostazioni in base alle esigenze.
Fai clic su Salva o, per uscire senza salvare, su Annulla.
gcloud
Se non conosci l'ID istanza, utilizza il comando
bigtable instances listper visualizzare un elenco delle istanze del progetto:gcloud bigtable instances listSe non conosci l'ID del profilo dell'app, utilizza il comando
bigtable app-profiles listper visualizzare un elenco dei profili dell'app dell'istanza:gcloud bigtable app-profiles list --instance=INSTANCE_IDSostituisci
INSTANCE_IDcon l'identificatore permanente dell'istanza.(Facoltativo) Utilizza il comando
bigtable app-profiles describeper visualizzare le impostazioni del profilo dell'app:gcloud bigtable app-profiles describe APP_PROFILE_ID \ --instance=INSTANCE_IDFornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanza
Utilizza il comando
bigtable app-profiles updateper aggiornare le impostazioni del profilo dell'app:gcloud bigtable app-profiles update APP_PROFILE_ID \ --instance=INSTANCE_ID \ [--description=DESCRIPTION] \ [--force] \ [--route-any] \ [--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...] [--route-to=CLUSTER_ID] \ [--transactional-writes] \ [--row-affinity]Fornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanza
Il comando accetta i seguenti flag facoltativi:
--description=DESCRIPTION: Una descrizione dettagliata del profilo dell'app.--force: ignora gli avvisi relativi a potenziali problemi e conflitti con altri profili di app.--route-any: Abilita il routing multi-cluster per instradare le richieste a qualsiasi cluster disponibile.Non puoi combinare questo flag con i flag
--route-too--transactional-writes.--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...: un elenco di cluster a cui devono essere indirizzate le richieste. Utilizza questa opzione se vuoi instradare le richieste solo ad alcuni cluster dell'istanza.Non puoi combinare questo flag con i flag
--route-too--transactional-writes.--route-to=CLUSTER_ID: l'ID cluster a cui devono essere indirizzate tutte le richieste. Questo flag attiva il routing a un cluster singolo.Non puoi combinare questo flag con il flag
--route-any.--transactional-writes: Attiva le transazioni su una singola riga nel profilo dell'app.Non puoi combinare questo flag con il flag
--route-any.--priority=PRIORITY: il livello di priorità utilizzato dal profilo dell'app. I valori accettati sonoPRIORITY_HIGH,PRIORITY_MEDIUMoPRIORITY_LOW.
Aggiorna un profilo dell'app con livello in memoria
Per aggiornare un profilo dell'app su un cluster con il livello in memoria abilitato, segui questi passaggi:
Console
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Fai clic sull'istanza con il profilo dell'app che vuoi aggiornare.
Nel riquadro a sinistra, fai clic su Profili applicazione.
Fai clic su Modifica profilo applicazione per il profilo dell'applicazione che vuoi aggiornare.
Aggiorna le impostazioni in base alle esigenze.
Fai clic su Salva o, per uscire senza salvare, su Annulla.
gcloud
Se non conosci l'ID istanza, utilizza il comando
bigtable instances listper visualizzare un elenco delle istanze del progetto:gcloud bigtable instances listSe non conosci l'ID del profilo dell'app, utilizza il comando
bigtable app-profiles listper visualizzare un elenco dei profili dell'app dell'istanza:gcloud bigtable app-profiles list --instance=INSTANCE_IDSostituisci
INSTANCE_IDcon l'identificatore permanente dell'istanza.(Facoltativo) Utilizza il comando
gcloud bigtable app-profiles describeper visualizzare le impostazioni del profilo dell'app:gcloud bigtable app-profiles describe APP_PROFILE_ID \ --instance=INSTANCE_IDFornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanza
Utilizza il comando
gcloud beta bigtable app-profiles updateper aggiornare le impostazioni del profilo dell'app:gcloud beta bigtable app-profiles update APP_PROFILE_ID \ --instance=INSTANCE_ID \ --route-to=CLUSTER_ID \ [--description=DESCRIPTION] \ [--transactional-writes] \ [--priority=PRIORITY] \ [--use-memory-layer] \ [--no-use-memory-layer]Fornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanza
Il comando accetta i seguenti flag facoltativi:
--description=DESCRIPTION: Una descrizione dettagliata del profilo dell'app.--route-to=CLUSTER_ID: l'ID cluster a cui devono essere indirizzate tutte le richieste. Questo flag attiva il routing a un cluster singolo.--transactional-writes: Attiva le transazioni su una singola riga nel profilo dell'app.--priority=PRIORITY: il livello di priorità utilizzato dal profilo dell'app. I valori accettati sonoPRIORITY_HIGH,PRIORITY_MEDIUMoPRIORITY_LOW.--use-memory-layer: instrada le richieste con questo profilo dell'app al livello in memoria. Utilizza--no-use-memory-layerper disattivare il routing del livello in memoria per questo profilo dell'app. Questo flag è limitato alla versione Enterprise Plus e al routing a cluster singolo.
Aggiorna un profilo dell'app Data Boost
Per aggiornare il cluster da cui un profilo dell'app Data Boost legge i dati, segui questi passaggi:
Console
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Nella colonna Profili applicazione, fai clic sul profilo dell'applicazione che vuoi visualizzare o aggiornare.
Se non vedi il profilo dell'app che vuoi modificare, puoi visualizzare un elenco completo facendo clic sul nome dell'istanza e poi su Profili applicazione nel riquadro a sinistra.
Seleziona il nuovo cluster a cui deve essere indirizzato il traffico, quindi fai clic su Salva.
gcloud
Se non conosci l'ID istanza, utilizza il comando
bigtable instances listper visualizzare un elenco delle istanze del progetto:gcloud bigtable instances listSe non conosci l'ID del profilo dell'app, utilizza il comando
bigtable app-profiles listper visualizzare un elenco dei profili dell'app dell'istanza:gcloud bigtable app-profiles list --instance=INSTANCE_IDSostituisci
INSTANCE_IDcon l'identificatore permanente dell'istanza.(Facoltativo) Utilizza il comando
gcloud bigtable app-profiles describeper visualizzare le impostazioni del profilo dell'app:gcloud bigtable app-profiles describe APP_PROFILE_ID \ --instance=INSTANCE_IDFornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanza
Utilizza il comando
gcloud beta bigtable app-profiles updateper aggiornare le impostazioni del profilo dell'app:gcloud beta bigtable app-profiles update APP_PROFILE_ID \ --instance=INSTANCE_ID \ --route-to=CLUSTER_IDFornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanzaCLUSTER_ID: l'ID del nuovo cluster da cui leggere
Converti un profilo dell'app
Puoi convertire un profilo dell'app standard in un profilo dell'app Data Boost o viceversa. Prima di convertire un profilo dell'app, consulta le indicazioni riportate in Modifiche ai profili dell'app.
Passa da Standard a Data Boost
Prima di aggiornare un profilo dell'app da standard (nodi di cui è stato eseguito il provisioning per il computing) al serverless computing di Data Boost, controlla le metriche di idoneità di Data Boost. Devi anche tenere presente le limitazioni di Data Boost.
Console
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Nella colonna Profili applicazione, fai clic sul profilo dell'applicazione che vuoi aggiornare.
Se non vedi il profilo dell'app che vuoi modificare, puoi visualizzare un elenco completo facendo clic sul nome dell'istanza, quindi su Profili applicazione nel riquadro a sinistra.
Seleziona Data Boost.
Seleziona il cluster a cui devono essere indirizzate le richieste.
Fai clic su Salva.
gcloud
Se non conosci l'ID istanza, utilizza il comando
bigtable instances listper visualizzare un elenco delle istanze del progetto:gcloud bigtable instances listSe non conosci l'ID del profilo dell'app, utilizza il comando
bigtable app-profiles listper visualizzare un elenco dei profili dell'app dell'istanza:gcloud bigtable app-profiles list --instance=INSTANCE_IDSostituisci
INSTANCE_IDcon l'identificatore permanente dell'istanza.(Facoltativo) Utilizza il comando
bigtable app-profiles describeper visualizzare le impostazioni del profilo dell'app:gcloud bigtable app-profiles describe APP_PROFILE_ID \ --instance=INSTANCE_IDFornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanza
Utilizza il comando
gcloud beta bigtable app-profiles updateper convertire un profilo dell'app da standard a Data Boost:gcloud bigtable app-profiles update APP_PROFILE_ID \ --instance=INSTANCE_ID \ --data-boost \ --data-boost-compute-billing-owner=HOST_PAYS \ --route-to=CLUSTER_IDFornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanzaCLUSTER_ID: l'ID cluster a cui devono essere indirizzate tutte le richieste. Questo flag attiva il routing a un cluster singolo.
Converti da Data Boost a Standard
Per modificare un profilo dell'app in modo che utilizzi Data Boost (serverless computing) anziché standard (nodi di cui è stato eseguito il provisioning per il computing), segui questi passaggi:
Console
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Nella colonna Profili applicazione, fai clic sul profilo dell'applicazione che vuoi aggiornare.
Se non vedi il profilo dell'app che vuoi modificare, puoi visualizzare un elenco completo facendo clic sul nome dell'istanza, quindi su Profili applicazione nel riquadro a sinistra.
Seleziona Standard.
Fai clic su Avanti.
(Facoltativo) Modifica la descrizione del profilo dell'app.
In Routing dei cluster, seleziona Routing a cluster singolo o Routing a cluster multipli. Scopri di più.
Se scegli Cluster singolo:
Nell'elenco Cluster, seleziona il cluster a cui indirizzare le richieste.
Se devi attivare le transazioni su riga singola, seleziona la casella di controllo Consenti transazioni su riga singola.
Se scegli Multi-cluster:
- Nell'elenco Gruppo di cluster, per instradare le richieste a qualsiasi cluster nell'istanza, seleziona Qualsiasi cluster.
- Per limitare il routing delle richieste solo ad alcuni cluster nell'istanza (routing dei gruppi di cluster), seleziona ogni cluster che vuoi includere nel gruppo di routing, quindi fai clic su OK.
- Per indirizzare le richieste di lettura e scrittura a riga singola a un cluster specifico in base alla chiave di riga della richiesta, seleziona Abilita affinità delle righe.
In Seleziona una priorità di routing, assegna una priorità di routing alle tue richieste selezionando una delle seguenti opzioni:
- Alta: da utilizzare per le richieste sensibili alla latenza
- Media: da utilizzare per richieste di uso generico
- Bassa: da utilizzare per attività in background o operazioni meno urgenti
Fai clic su Salva.
gcloud
Se non conosci l'ID istanza, utilizza il comando
bigtable instances listper visualizzare un elenco delle istanze del progetto:gcloud bigtable instances listSe non conosci l'ID del profilo dell'app, utilizza il comando
bigtable app-profiles listper visualizzare un elenco dei profili dell'app dell'istanza:gcloud bigtable app-profiles list --instance=INSTANCE_IDSostituisci
INSTANCE_IDcon l'identificatore permanente dell'istanza.(Facoltativo) Utilizza il comando
bigtable app-profiles describeper visualizzare le impostazioni del profilo dell'app:gcloud bigtable app-profiles describe APP_PROFILE_ID \ --instance=INSTANCE_IDUtilizza il comando
gcloud beta bigtable app-profiles updateper convertire il profilo dell'app:gcloud bigtable app-profiles update APP_PROFILE_ID \ --instance=INSTANCE_ID \ --standard \ [--route-any] \ [--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...] [--route-to=CLUSTER_ID] \ [--transactional-writes]
Fornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanza
Il comando accetta i seguenti flag facoltativi:
--route-any: Abilita il routing multi-cluster per instradare le richieste a qualsiasi cluster disponibile.Non puoi combinare questo flag con i flag
--route-too--transactional-writes.--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...: un elenco di cluster a cui devono essere indirizzate le richieste. Utilizza questa opzione se vuoi instradare le richieste solo ad alcuni cluster dell'istanza.Non puoi combinare questo flag con i flag
--route-too--transactional-writes.--route-to=CLUSTER_ID: l'ID cluster a cui devono essere indirizzate tutte le richieste. Questo flag attiva il routing a un cluster singolo.Non puoi combinare questo flag con il flag
--route-any.--transactional-writes: Attiva le transazioni su una singola riga nel profilo dell'app.Non puoi combinare questo flag con i flag
--route-anyo--restrict-to.
Elimina un profilo dell'app
Puoi eliminare i profili app personalizzati di un'istanza, ma non il profilo app predefinito.
Per eliminare un profilo dell'app personalizzato:
Console
Nella console Google Cloud , apri l'elenco delle istanze Bigtable.
Fai clic sull'istanza che contiene il profilo dell'app che vuoi eliminare.
Nel riquadro a sinistra, fai clic su Profili applicazione.
Apri il menu Altre azioni , quindi fai clic su Elimina profilo dell'applicazione. Viene visualizzata una finestra di dialogo di conferma.
Segui le istruzioni nella finestra di dialogo di conferma, quindi fai clic su Elimina.
gcloud
Se non conosci l'ID istanza, utilizza il comando
bigtable instances listper visualizzare un elenco delle istanze del progetto:gcloud bigtable instances listSe non conosci l'ID del profilo dell'app, utilizza il comando
bigtable app-profiles listper visualizzare un elenco dei profili dell'app dell'istanza:gcloud bigtable app-profiles list --instance=INSTANCE_IDSostituisci
INSTANCE_IDcon l'identificatore permanente dell'istanza.Utilizza il comando
bigtable app-profiles deleteper eliminare il profilo dell'app:gcloud bigtable app-profiles delete APP_PROFILE_ID \ --instance=INSTANCE_ID \ [--force]Fornisci quanto segue:
APP_PROFILE_ID: L'identificatore permanente del profilo dell'app.INSTANCE_ID: l'identificatore permanente dell'istanza
Il comando accetta il seguente flag facoltativo:
--force: ignora gli avvisi relativi a potenziali problemi e conflitti con altri profili di app.