Installa BigQuery DataFrames
BigQuery DataFrames è un pacchetto open source che consente di eseguire attività di analisi dei dati e machine learning (ML) utilizzando API Python familiari. L'installazione di questo pacchetto ti consente di utilizzare il motore BigQuery per scalare i flussi di lavoro pandas e scikit-learn per elaborare set di dati di grandi dimensioni.
Installa BigQuery DataFrames
Per installare l'ultima versione di BigQuery DataFrames, esegui pip install
--upgrade bigframes.
Librerie disponibili
BigQuery DataFrames fornisce tre librerie:
bigframes.pandasfornisce un'API pandas che puoi utilizzare per analizzare e manipolare i dati in BigQuery. Molti workload possono essere migrati da pandas a bigframes semplicemente modificando alcune importazioni. L'APIbigframes.pandasè scalabile per supportare l'elaborazione di terabyte di dati BigQuery e utilizza il motore di query BigQuery per eseguire i calcoli.bigframes.bigqueryfornisce molte funzioni SQL di BigQuery che potrebbero non avere un equivalente in pandas.bigframes.mlfornisce un'API simile all'API scikit-learn per il ML. Le funzionalità di ML in BigQuery DataFrames ti consentono di pre-elaborare i dati e quindi di addestrare i modelli su questi dati. Puoi anche concatenare queste azioni per creare pipeline di dati.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per completare le attività descritte in questo documento, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:
- Utente job BigQuery (
roles/bigquery.jobUser) - Utente sessione di lettura BigQuery (
roles/bigquery.readSessionUser) -
Utilizza BigQuery DataFrames in un blocco note BigQuery:
- BigQuery User (
roles/bigquery.user) - Notebook Runtime User (
roles/aiplatform.notebookRuntimeUser) - Code Creator (
roles/dataform.codeCreator)
- BigQuery User (
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.
Quando esegui l'autenticazione dell'utente finale in un ambiente interattivo come un notebook, un REPL Python o la riga di comando, BigQuery DataFrames richiede l'autenticazione, se necessario. In caso contrario, scopri come configurare le credenziali predefinite dell'applicazione per vari ambienti.
Configura le opzioni di installazione
Dopo aver installato BigQuery DataFrames, puoi specificare le seguenti opzioni.
Località e progetto
Devi specificare la località e il progetto in cui vuoi utilizzare BigQuery DataFrames.
Puoi definire la località e il progetto nel tuo blocco note nel seguente modo:
Località di trattamento dei dati
BigQuery DataFrames è progettato per la scalabilità, che ottiene mantenendo i dati e l'elaborazione nel servizio BigQuery. Tuttavia, puoi trasferire i dati nella memoria della macchina client chiamando .to_pandas() su un oggetto DataFrame o Series. Se
scegli di farlo, si applica il limite di memoria della macchina client.
Passaggi successivi
- Scopri di più sulla manipolazione dei dati con BigQuery DataFrames.
- Scopri come generare codice BigQuery DataFrames con Gemini.
- Scopri come analizzare i download dei pacchetti da PyPI con BigQuery DataFrames.
- Visualizza il codice sorgente, i notebook di esempio e gli esempi di BigQuery DataFrames su GitHub.
- Esplora il riferimento API BigQuery DataFrames.