Panoramica delle API e delle librerie di BigQuery
Questa pagina fornisce una panoramica delle varie API associate a BigQuery. Anche se puoi utilizzare le API direttamente effettuando richieste non elaborate al server, le librerie client ti consentono di programmare nel tuo linguaggio preferito e forniscono semplificazioni che riducono notevolmente la quantità di codice che devi scrivere. BigQuery supporta librerie client in C#, Go, Java, Node.js, PHP, Python e Ruby. Per una panoramica più generale delle librerie client in Google Cloud, vedi Descrizione delle librerie client.
Per esempi di utilizzo delle varie librerie e API BigQuery, consulta gli esempi di codice BigQuery.
Per utilizzare le API, devi autenticarti per verificare l'identità del tuo client. Puoi farlo utilizzando le credenziali predefinite dell'applicazione, un file della chiave del service account o le credenziali utente. Per saperne di più sull'autenticazione, consulta la Introduzione all'autenticazione.
Per ulteriori informazioni sui prezzi di BigQuery, inclusi i prezzi di importazione dei dati e di estrazione dei dati, consulta la pagina Prezzi.
API BigQuery
Questa è l'API principale che fornisce risorse per la creazione, la modifica e l'eliminazione di risorse di base come set di dati, tabelle, job e routine.
Per informazioni sull'installazione e sull'utilizzo, vedi Librerie client dell'API BigQuery. Per i link alla documentazione di riferimento e al codice sorgente, seleziona una lingua:
C#
Vai
Java
Node.js
PHP
Python
Ruby
API BigQuery Data Policy
Questa API aiuta gli utenti a gestire le policy dei dati BigQuery per la sicurezza a livello di colonna e il mascheramento dei dati.
Per informazioni su questa API e sul suo utilizzo, consulta API BigQuery Data Policy. Per i link alla documentazione di riferimento e al codice sorgente, seleziona una lingua:
C++
C#
Vai
Java
PHP
Ruby
API BigQuery Connection
Questa API fornisce il piano di controllo per stabilire connessioni remote per consentire a BigQuery di interagire con origini dati remote come Cloud SQL. Alcune funzionalità di query federata sono esposte all'interno dell'API e delle librerie BigQuery.
Per ulteriori informazioni sull'installazione e sull'utilizzo, consulta Librerie client di BigQuery Connection. Per i link alla documentazione di riferimento e al codice sorgente, seleziona una lingua:
C++
C#
Vai
Java
Node.js
PHP
Python
Ruby
API BigQuery Migration
Questa API supporta meccanismi per aiutare gli utenti a eseguire la migrazione dei data warehouse esistenti a BigQuery. Modella in gran parte il lavoro come una serie di workflow e attività da elaborare, ad esempio la traduzione di SQL.
Per ulteriori informazioni sull'installazione e sull'utilizzo, consulta Librerie client di BigQuery Migration. Per i link alla documentazione di riferimento e al codice sorgente, seleziona una lingua:
C++
C#
Vai
Java
Node.js
PHP
Python
Ruby
API BigQuery Storage
Questa API espone la lettura di dati ad alto throughput per i consumer che devono scansionare grandi volumi di dati gestiti dalle proprie applicazioni e dai propri strumenti. L'API supporta un meccanismo parallelo di scansione dell'archiviazione ed espone il supporto per l'utilizzo di funzionalità come i progetti di colonne e il filtro.
Per saperne di più sull'installazione e sull'utilizzo, consulta Librerie client BigQuery Storage. Per i link alla documentazione di riferimento e al codice sorgente, seleziona una lingua:
C++
C#
Vai
Java
Node.js
PHP
Python
Ruby
API BigQuery Reservation
Questa API fornisce i meccanismi mediante i quali gli utenti aziendali possono eseguire il provisioning e gestire risorse dedicate come slot e allocazioni di memoria di BigQuery BI Engine.
Per ulteriori informazioni sull'installazione e sull'utilizzo, consulta Librerie client BigQuery Reservation. Per i link alla documentazione di riferimento e al codice sorgente, seleziona una lingua:
C++
C#
Vai
Java
Node.js
PHP
Python
Ruby
BigQuery sharing (in precedenza Analytics Hub)
Questa API facilita la condivisione dei dati all'interno e tra le organizzazioni. Consente ai fornitori di dati di pubblicare schede che fanno riferimento a risorse condivise, tra cui set di dati BigQuery e argomenti Pub/Sub. Con la condivisione di BigQuery, gli utenti possono scoprire e cercare elenchi a cui hanno accesso. Gli abbonati possono visualizzare le schede e abbonarsi. Quando ti abboni a una scheda, la condivisione crea un set di dati collegato nel tuo progetto.
Per saperne di più su questa API e sul suo utilizzo, consulta la pagina API Analytics Hub. Per i link alla documentazione di riferimento e al codice sorgente, seleziona una lingua:
C++
C#
Vai
Java
Node.js
PHP
Python
Ruby
API BigQuery Data Transfer Service
Questa API viene utilizzata per le pipeline di importazione gestite. Esempi di pipeline includono la pianificazione di importazioni periodiche da Cloud Storage, l'importazione automatica di dati di analisi da altre proprietà di Google come YouTube o i trasferimenti di dati da partner di terze parti che si integrano con il servizio.
Questa API è anche il punto in cui le query pianificate vengono definite e gestite in BigQuery.
Per saperne di più sull'installazione e sull'utilizzo, consulta Librerie client di BigQuery Data Transfer Service. Per i link alla documentazione di riferimento e al codice sorgente, seleziona una lingua: