Utilizzare le app di dati Colab in BigQuery e Data Studio

Le app di dati Colab ti consentono di trasformare le analisi dei dati dai notebook Colab 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 Colab 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: gli amministratori e gli autori mantengono il controllo sulla condivisione, sulle versioni e sull'utilizzo delle risorse.

Prima di iniziare

  1. 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.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Abilita le API BigQuery e Dataform.

    Ruoli necessari per abilitare le API

    Per abilitare le API, devi disporre del ruolo IAM Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin), che contiene l'autorizzazione serviceusage.services.enable. Scopri come concedere i ruoli.

    Abilita le API

    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:

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 Colab 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 stai lavorando con un notebook esistente, puoi aggiungere alle tue app di dati qualsiasi cella esistente.

Puoi aggiungere alle app di dati tutti i tipi di celle supportati che puoi creare in un notebook 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 il Colab Data Science Agent o Gemini per generare le celle.

Per informazioni sull'aggiunta di diversi tipi di celle ai notebook, consulta i seguenti tutorial:

Creare controlli utilizzando librerie di terze parti

Le app di dati supportano i controlli creati utilizzando librerie di widget di terze parti. Ad esempio:

  • Puoi utilizzare iPywidgets o AnyWidget per aggiungere controlli interattivi al notebook. I widget possono essere generati utilizzando Colab Data Science Agent.
  • 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. In questo modo puoi configurare un filtro globale per le tue app di dati.

Creare e pubblicare app di dati

Puoi creare app di dati Colab utilizzando un notebook esistente o creandone uno nuovo. Nell'esempio seguente, utilizzi il modello Guida introduttiva ai notebook per gli utenti 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:

  1. Vai alla pagina Studio.

    Vai a Studio

  2. Fai clic sulla freccia a discesa arrow drop-down e scegli Notebook > Tutti i modelli.

  3. In alternativa, dalla home page di BigQuery Studio, fai clic su Visualizza galleria notebook.

    Il link Visualizza galleria di blocchi note nella home page di BigQuery Studio.

  4. Fai clic sulla scheda Guida introduttiva ai notebook per gli utenti Python o cercala nella galleria.

  5. Dopo aver aperto il modello, fai clic su Utilizza questo modello per convertirlo in un notebook eseguibile.

  6. Fai clic su dashboard App di dati.

  7. Nel riquadro Componenti, puoi aggiungere e rimuovere celle dall'app utilizzando le caselle di controllo.

    Il riquadro dei componenti in cui puoi aggiungere e rimuovere celle dall'app.

  8. Per creare nuovi componenti, fai clic su keyboard_backspace Notebook per tornare al notebook, quindi aggiungi nuove celle.

  9. Quando sei soddisfatto del layout dell'app, fai clic su Pubblica.

  10. Nella pagina Pubblica, inserisci quanto segue:

    1. Nel campo Nome, inserisci un nome per l'app. Il nome dell'app non deve essere uguale al nome del notebook utilizzato per crearla.

    2. Nel campo Runtime , scegli Connetti a un runtime esistente e scegli il runtime oppure scegli Crea nuovo runtime e scegli il modello appropriato.

      Se scegli Connetti a un runtime esistente, il notebook deve essere connesso a un runtime prima di pubblicare l'app.

      La pagina Pubblica per la tua app

    3. Fai clic su Pubblica.

    4. Se ti viene chiesto di concedere a Data Studio l'accesso al tuo Account Google, fai clic su Consenti.

  11. Se apporti modifiche ai notebook di origine e all'app, puoi aggiornare l'app facendo clic su Pubblica modifiche.

  12. In alternativa, da Data Studio puoi modificare l'app facendo clic su more_vert Altre opzioni > Modifica.

    Viene aperto il notebook di origine in BigQuery Studio.

Visualizzare e condividere le app di dati

Utilizza Data Studio per visualizzare le app di dati Colab e condividerle con altri utenti.

Quando visualizzi un'app, l'interattività si basa sui componenti inclusi. Ad esempio, un grafico Matplotlib è statico, mentre un grafico creato utilizzando le celle di visualizzazione 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:

  1. Per visualizzare l'app in Data Studio, fai clic su Visualizza app di dati.

  2. Per condividere l'app, in Data Studio, fai clic su person_add Condividi.

  3. Nella pagina Condividi con persone e gruppi:

    1. Nel campo Aggiungi persone e gruppi, inserisci i gruppi e le persone a cui stai concedendo l'accesso.

    2. 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.
    3. Fai clic su Invia.

  4. 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 e scegli una delle seguenti opzioni:

    • Invita persone
    • Genera un link al report
    • Scarica il report

    Il menu di condivisione in Data Studio

Per saperne di più 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:

  1. Apri l'app in Data Studio. Con l'app aperta, fai clic su Visualizza app di dati.

  2. In Data Studio, fai clic su more_vert Altre azioni 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 aspetto 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é impedisce il suo funzionamento.

Per eliminare le app di dati in Data Studio:

  1. Accedi a Data Studio.

  2. Nella pagina Recenti, individua l'app.

  3. Alla fine della riga, fai clic su more_vert Altre opzioni > Rimuovi.

    Il menu Altre opzioni che utilizzi per eliminare un'app

Prezzi

Ti viene addebitato il costo per l'esecuzione del codice nel runtime del notebook e per gli slot BigQuery utilizzati. Per saperne di più, consulta i prezzi di Colab Enterprise.