Set di dati pubblici BigQuery
Un set di dati pubblico è un set di dati archiviato in BigQuery e reso disponibile al pubblico tramite il programma per i set di dati pubblici di Google Cloud. I set di dati pubblici sono set di dati ospitati da BigQuery a cui puoi accedere e che puoi integrare nelle tue applicazioni. Google paga per l'archiviazione di questi set di dati e fornisce l'accesso pubblico ai dati utilizzando un progetto. Paghi solo per le query che esegui sui dati. Il primo TB al mese è senza costi, in base ai dettagli dei prezzi delle query.
I set di dati pubblici sono disponibili per l'analisi utilizzando query SQL precedente o GoogleSQL. Utilizza un nome di tabella completo quando esegui query su set di dati pubblici, ad esempio bigquery-public-data.bbc_news.fulltext. Se la tua organizzazione limita l'accesso ai dati, ad esempio con perimetri di sicurezza, potresti dover contattare l'amministratore per ottenere l'autorizzazione ad accedere ai set di dati pubblici.
Puoi accedere ai set di dati pubblici BigQuery utilizzando la consoleGoogle Cloud , lo strumento a riga di comando bq o effettuando chiamate all'API REST BigQuery utilizzando una varietà di librerie client come Java, .NET o Python. Puoi anche visualizzare ed eseguire query su set di dati pubblici tramite BigQuery sharing (precedentemente Analytics Hub), una piattaforma di scambio di dati che ti aiuta a scoprire e accedere alle librerie di dati.
I set di dati pubblici non sono accessibili per impostazione predefinita dall'interno di un perimetro dei Controlli di servizio VPC. Non esiste un accordo sul livello del servizio (SLA) per il programma Public Dataset.
Vai a Condivisione (Analytics Hub)
Puoi trovare ulteriori dettagli su ogni singolo set di dati facendo clic sul nome del set di dati nella sezione Set di dati di Cloud Marketplace.
Vai ai set di dati in Cloud Marketplace
Prima di iniziare
Per iniziare a utilizzare un set di dati pubblico BigQuery, devi creare o selezionare un progetto. Il primo terabyte di dati elaborati al mese è senza costi, quindi puoi iniziare a eseguire query sui set di dati pubblici senza abilitare la fatturazione. Se intendi superare il Livello senza costi, devi anche abilitare la fatturazione.
- Accedi al tuo account Google Cloud . 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.
- BigQuery viene abilitato automaticamente nei nuovi progetti.
Per attivare BigQuery in un progetto preesistente:
Abilita l'API BigQuery, se non è già abilitata.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione
serviceusage.services.enable. Se hai creato il progetto, probabilmente hai già questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore Service Usage (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.
Località dei set di dati pubblici
Ogni set di dati pubblico è archiviato in una località specifica, ad esempio US o EU. Attualmente, le tabelle di esempio di BigQuery sono archiviate nella località multiregionale US.
Quando esegui una query su una tabella di esempio, fornisci il flag --location=US nella riga di comando, scegli US come località di elaborazione nella consoleGoogle Cloud o specifica la proprietà location nella sezione jobReference della risorsa job quando utilizzi l'API. Poiché le tabelle di esempio sono archiviate negli Stati Uniti, non puoi scrivere i risultati delle query sulle tabelle di esempio in una tabella in un'altra regione e non puoi unire le tabelle di esempio con tabelle in un'altra regione.
Accedi ai set di dati pubblici nella console Google Cloud
Puoi accedere ai set di dati pubblici nella consoleGoogle Cloud tramite i seguenti metodi:
Nel riquadro Explorer, visualizza il progetto
bigquery-public-data. Per saperne di più, consulta Apri un set di dati pubblico.Utilizza la condivisione per visualizzare e sottoscrivere set di dati pubblici.
Per scoprire quando è stato eseguito l'ultimo aggiornamento di una tabella di dati, vai alla sezione Dettagli della tabella, come descritto in Ottieni informazioni sulle tabelle, e visualizza il campo Ultima modifica.
Altri set di dati pubblici
Sono disponibili molti altri set di dati pubblici su cui puoi eseguire query, alcuni dei quali sono ospitati da Google, ma molti altri sono ospitati da terze parti. Altri set di dati includono:
- Set di dati di radiografie del torace del NIH
- Set di dati di The Cancer Imaging Archive (TCIA)
- Set di dati delle note di rilascio per la maggior parte dei prodotti Google Cloud in disponibilità generale.
Condividi un set di dati con il pubblico
Puoi condividere pubblicamente qualsiasi set di dati modificando i controlli di accesso del set di dati in modo da consentire l'accesso a "Tutti gli utenti autenticati". Per saperne di più sull'impostazione dei controlli di accesso ai set di dati, consulta Controllo dell'accesso ai set di dati.
Quando condividi un set di dati con il pubblico:
- I costi di archiviazione vengono addebitati all'account di fatturazione collegato al progetto che contiene il set di dati condiviso pubblicamente.
- I costi delle query vengono addebitati all'account di fatturazione collegato al progetto in cui vengono eseguiti i job di query.
Per saperne di più, consulta la panoramica dei prezzi di BigQuery.
Tabelle di esempio
Oltre ai set di dati pubblici, BigQuery fornisce un numero limitato di tabelle di esempio su cui puoi eseguire query. Queste tabelle sono contenute nel
set di dati bigquery-public-data:samples.
I requisiti per eseguire query sulle tabelle di esempio di BigQuery sono gli stessi dei requisiti per eseguire query sui set di dati pubblici.
Il set di dati bigquery-public-data:samples include le seguenti tabelle:
| Nome | Descrizione |
|---|---|
gsod |
Contiene informazioni meteorologiche raccolte dalla NOAA, come quantità di precipitazioni e velocità del vento dalla fine del 1929 all'inizio del 2010. |
github_nested |
Contiene una cronologia di azioni come richieste di pull e commenti sui repository GitHub con uno schema nidificato. Creato a settembre 2012. |
github_timeline |
Contiene una cronologia di azioni come richieste di pull e commenti sui repository GitHub con uno schema piatto. Creato a maggio 2012. |
natality |
Descrive tutte le nascite negli Stati Uniti registrate nei 50 stati, nel Distretto di Columbia e a New York dal 1969 al 2008. |
shakespeare |
Contiene un indice delle parole delle opere di Shakespeare, che indica il numero di volte in cui ogni parola compare in ogni corpus. |
trigrams |
Contiene trigrammi in lingua inglese tratti da un campione di opere pubblicate tra il 1520 e il 2008. |
wikipedia |
Contiene la cronologia delle revisioni completa di tutti gli articoli di Wikipedia fino ad aprile 2010. |
Contattaci
In caso di domande sul programma per i set di dati pubblici di BigQuery, contattaci all'indirizzo bq-public-data@google.com.
Passaggi successivi
Scopri come eseguire query su una tabella in un set di dati pubblico nella guida rapida all'utilizzo della console Google Cloud .