Utilizzare le app di dati in BigQuery e Data Studio
Le app di dati di Colab ti consentono di trasformare le analisi dei dati dai notebook di Colaboratory in applicazioni interattive e raffinate. Anziché condividere codice o report statici, ora puoi creare esperienze condivisibili che includono visualizzazioni interattive, tabelle di dati e inferenze di machine learning.
Le app di dati forniscono quanto segue:
- Approfondimenti self-service. Gli utenti aziendali possono modificare parametri come intervalli di date o filtri per visualizzare i dati di cui hanno bisogno senza modificare il codice.
- Nessuna configurazione per i visualizzatori di app. I consumatori accedono alla tua app utilizzando un URL. Non devono navigare nella Google Cloud console o eseguire notebook.
- Flessibilità. Integra qualsiasi libreria o widget di visualizzazione Python per creare facilmente app di dati personalizzate e complesse. Per risparmiare tempo, utilizza l'agente integrato per generare il codice.
- Ciclo di vita gestito. Amministratori e autori mantengono il controllo sulla condivisione, sulle versioni e sull'utilizzo delle risorse.
Prima di iniziare
- Accedi al tuo Google Cloud account. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Abilita le API BigQuery e Dataform.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre del ruolo IAM Amministratore utilizzo servizi (
roles/serviceusage.serviceUsageAdmin), che contiene l'autorizzazioneserviceusage.services.enable. Scopri come concedere i ruoli.Per i nuovi progetti, l'API BigQuery viene abilitata automaticamente.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare app di dati, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:
-
Utente sessione di lettura BigQuery (
roles/bigquery.readSessionUser) -
Utente BigQuery Studio (
roles/bigquery.studioUser)
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.
Se non conosci Colab Enterprise in BigQuery, consulta le autorizzazioni richieste nella pagina Crea notebook.
Limitazioni
Le app di dati sono soggette alle seguenti limitazioni:
La prima volta che apri un'app, il caricamento può richiedere da due a cinque minuti, a seconda della sua complessità.
Le sessioni di interattività durano 30 minuti. Dopo 30 minuti, le app perdono la connessione al kernel e diventano statiche. Per avviare una nuova sessione di 30 minuti, puoi ricaricare la pagina o aggiornare i dati.
Indipendentemente dalle celle visibili nell'app, tutte le celle vengono eseguite in ordine dalla prima all'ultima. Se le celle non visibili sono in esecuzione e consumano risorse del kernel, l'app potrebbe sembrare non rispondere finché le risorse del kernel non vengono liberate.
Non puoi utilizzare un account di servizio o le credenziali dell'utente finale (EUC) per l'accesso ai dati o per la visualizzazione delle app di dati.
Componenti delle app di dati
I componenti che puoi aggiungere alle tue app di dati derivano dal notebook sottostante. Se utilizzi un notebook esistente, puoi aggiungere qualsiasi cella esistente alle tue app di dati.
Puoi aggiungere alle app di dati qualsiasi tipo di cella supportato che puoi creare in un notebook di Colab, incluse le celle SQL, le celle di codice, le celle di testo e le celle di visualizzazione. Puoi creare i tipi di celle manualmente, oppure utilizzare Data Science Agent di Colab o Gemini per generare le celle.
Per informazioni sull'aggiunta di diversi tipi di celle ai notebook, consulta i seguenti tutorial:
Controlli creati utilizzando librerie di terze parti
Le app di dati supportano i controlli creati utilizzando librerie di widget di terze parti. Ad esempio:
- Puoi utilizzare il pacchetto
ipywidgetso la libreriaanywidgetper aggiungere controlli interattivi al notebook. I widget possono essere generati utilizzando il Data Science Agent di Colab. - A livello di notebook, puoi concatenare le celle dei widget. Definisci un widget all'inizio del notebook e il suo output può essere utilizzato da altre celle, ad esempio le celle di visualizzazione. Questa configurazione ti consente di configurare un filtro globale per le tue app di dati.
Creare e pubblicare app di dati
Puoi creare app di dati utilizzando un notebook esistente o creandone uno nuovo. Nell'esempio seguente, utilizzi il modello Guida introduttiva ai notebook per gli utenti di Python per generare un notebook e creare un'app di dati.
Dopo aver creato le app di dati, pubblicale in Data Studio per trasformare le analisi dei dati in esperienze interattive e condivisibili.
Quando pubblichi le app di dati, puoi collegarle a un runtime Colab esistente oppure puoi creare un nuovo runtime utilizzando un modello. Con i modelli, puoi dimensionare il runtime in base ai tuoi workload e impostare il tempo di spegnimento inattivo per bilanciare i costi e il tempo di avvio dell'app.
Per creare e pubblicare app di dati:
Nella Google Cloud console, vai alla pagina Studio di BigQuery.
Per aprire la galleria dei modelli, procedi in uno dei seguenti modi:
Nel riquadro a sinistra, fai clic Esplora, espandi il progetto e seleziona Notebook > Altre opzioni > Crea notebook > Tutti i modelli.

Se non vedi il riquadro a sinistra, fai clic su Espandi riquadro a sinistra per aprirlo.
Nella pagina Studio, fai clic su Visualizza galleria notebook:
Fai clic sulla scheda Guida introduttiva ai notebook per gli utenti di Python o cercala nella galleria.
Dopo aver aperto il modello, fai clic su Utilizza questo modello per convertirlo in un notebook eseguibile.
Fai clic su dashboard App di dati.
(Facoltativo) Nel riquadro Componenti, aggiungi e rimuovi le celle dall'app utilizzando le caselle di controllo:
Per creare nuovi componenti:
- Per tornare al notebook, fai clic su arrow_back Notebook.
- Per aggiungere nuove celle, fai clic sulla freccia menu a discesa accanto a Codice o Testo.
- Fai clic su Salva.
- Per tornare all'app, fai clic su dashboard App di dati.
Quando sei soddisfatto del layout dell'app, fai clic su Pubblica.
Nella pagina Pubblica, inserisci quanto segue:
Nel campo Nome, inserisci un nome per l'app. Il nome dell'app non deve essere uguale al nome del notebook utilizzato per crearla.
Nella sezione Runtime , scegli Connetti a un runtime esistente , quindi scegli il runtime dall'elenco Runtime oppure scegli Crea nuovo runtime , quindi scegli il modello appropriato dall'elenco Modello di runtime.
Se scegli Connetti a un runtime esistente, devi connettere il notebook a un runtime prima di pubblicare l'app.
Fai clic su Pubblica.
Se ti viene chiesto di concedere a Data Studio l'accesso al tuo Account Google, fai clic su Consenti.
Se apporti modifiche ai notebook di origine e all'app, fai clic su Pubblica modifiche per aggiornare l'app.
In alternativa, da Data Studio puoi modificare l'app facendo clic su more_vert Altre opzioni > Modifica.
Il notebook di origine si apre in BigQuery Studio.
Visualizzare e condividere le app di dati
Utilizza Data Studio per visualizzare le app di dati di Colab e condividerle con altri utenti.
Quando visualizzi un'app, l'interattività dipende dai componenti inclusi. Ad esempio, un grafico Matplotlib è statico, mentre un grafico creato utilizzando le celle di visualizzazione di Colab o librerie come Plotly è interattivo.
Puoi interagire con i widget definiti nel codice e utilizzarli per attività come il filtraggio o la modifica dell'output. Queste interazioni sono specifiche per l'utente.
Per visualizzare e condividere l'app in Data Studio:
Per visualizzare l'app in Data Studio, fai clic su Visualizza app di dati.
Per condividere l'app, in Data Studio, fai clic su person_add Condividi.
Nella pagina Condividi con persone e gruppi:
Nel campo Aggiungi persone e gruppi, inserisci i gruppi e le persone a cui stai concedendo l'accesso.
Seleziona l'autorizzazione di accesso per gli utenti e i gruppi che hai specificato:
- Editor: gli utenti possono modificare l'app, creare e modificare pianificazioni e avvisi e condividere l'app con altri.
- Visualizzatore: gli utenti possono visualizzare l'app, ma non possono modificarla o condividerla con altri.
Fai clic su Invia.
Per invitare altri utenti, ottenere un link al report o condividere o scaricare l'app, accanto all'opzione Condividi fai clic su arrow_drop_down, quindi scegli una delle seguenti opzioni:
- Invita persone
- Genera un link al report
- Scarica il report
Per ulteriori informazioni sulla condivisione degli asset in Data Studio, consulta Invitare altri utenti ad accedere ai report.
Riconnettere e aggiornare le app di dati
Le sessioni di interattività durano 30 minuti. Dopo 30 minuti, le app perdono la connessione al kernel e diventano statiche. Per avviare una nuova sessione di 30 minuti, puoi ricaricare la pagina o aggiornare i dati.
Per aggiornare i dati in Data Studio:
- Con l'app aperta, fai clic su more_vert Altre azioni del report > Aggiorna dati.
Credenziali utilizzate per eseguire le celle nelle app di dati
Per impostazione predefinita, le app di dati utilizzano le credenziali del creatore dell'app per l'accesso ai dati e per il rendering delle visualizzazioni. Tutti i visualizzatori vedono le app di dati sottoposte a rendering in base all'accesso dell'autore. Tieni presente questo risultato prima di condividere le app di dati che hanno accesso a dati sensibili.
Eliminare le app di dati
Puoi eliminare le app di dati utilizzando Data Studio. L'eliminazione del notebook utilizzato per creare l'app non elimina l'app né ne impedisce il funzionamento.
Per eliminare le app di dati in Data Studio:
Nella pagina Recenti, individua l'app.
Alla fine della riga, fai clic su more_vert Altre opzioni > Rimuovi:
Prezzi
Ti viene addebitato il costo per l'esecuzione del codice nel runtime del notebook e per gli slot BigQuery che utilizzi. Per ulteriori informazioni, consulta la pagina relativa ai prezzi di Colab Enterprise.