Présentation des API et des bibliothèques BigQuery

Cette page présente les différentes API associées à BigQuery. Bien que vous puissiez utiliser les API directement en envoyant des requêtes brutes au serveur, les bibliothèques clientes vous permettent d'écrire du code dans le langage de votre choix et fournissent des simplifications permettant de réduire considérablement la quantité de code à écrire. BigQuery accepte les bibliothèques clientes en langages C#, Go, Java, Node.js, PHP, Python et Ruby. Pour obtenir une présentation plus générale des bibliothèques clientes dans Google Cloud, consultez la page Présentation des bibliothèques clientes.

Pour obtenir des exemples d'utilisation des différentes bibliothèques et API BigQuery, consultez les exemples de code BigQuery.

Pour utiliser les API, vous devez vous authentifier de façon à valider l'identité de votre client. Pour ce faire, vous pouvez utiliser les identifiants par défaut de l'application, un fichier de clé de compte de service ou des identifiants utilisateur. Pour en savoir plus sur l'authentification, consultez la page Présentation de l'authentification.

Consultez les tarifs pour en savoir plus sur les tarifs de BigQuery, y compris les tarifs d'ingestion de données et d'extraction de données.

API BigQuery

Il s'agit de l'API principale qui fournit des ressources pour créer, modifier et supprimer des ressources de base, telles que des ensembles de données, des tables, des jobs et des routines.

Pour savoir comment l'installer et l'utiliser, consultez la page Bibliothèques clientes de l'API BigQuery. Pour obtenir des liens vers la documentation de référence et le code source, sélectionnez un langage :

API BigQuery DataPolicy

Cette API aide les utilisateurs à gérer les règles concernant les données BigQuery pour la sécurité et le masquage des données au niveau des colonnes.

Pour en savoir plus sur cette API et son utilisation, consultez la page API BigQuery Data Policy. Pour obtenir des liens vers la documentation de référence et le code source, sélectionnez un langage :

API BigQuery Connection

Cette API fournit le plan de contrôle permettant d'établir des connexions à distance pour permettre à BigQuery d'interagir avec des sources de données distantes telles que Cloud SQL. Certaines fonctionnalités de requête fédérée sont exposées dans les bibliothèques et l'API BigQuery.

Pour savoir comment l'installer et l'utiliser, consultez la section Bibliothèques clientes BigQuery Connection. Pour obtenir des liens vers la documentation de référence et le code source, sélectionnez un langage :

API BigQuery Migration

Cette API est compatible avec des mécanismes permettant d'aider les utilisateurs à migrer des entrepôts de données existants vers BigQuery. Elle s'appuie principalement sur une série de workflows et de tâches à traiter, comme la traduction du langage SQL.

Pour savoir comment l'installer et l'utiliser, consultez la page Bibliothèques clientes BigQuery Migration. Pour obtenir des liens vers la documentation de référence et le code source, sélectionnez un langage :

API BigQuery Storage

Cette API expose la lecture de données à haut débit pour les consommateurs qui doivent analyser de grands volumes de données gérés à partir de leurs propres applications et outils. L'API est compatible avec un mécanisme parallèle d'analyse de stockage et expose la compatibilité avec des fonctionnalités telles que les projections de colonnes et le filtrage.

Pour savoir comment l'installer et l'utiliser, consultez la page Bibliothèques clientes BigQuery Storage. Pour obtenir des liens vers la documentation de référence et le code source, sélectionnez un langage :

API BigQuery Reservation

Cette API fournit les mécanismes grâce auxquels les utilisateurs professionnels peuvent provisionner et gérer des ressources dédiées telles que des emplacements et des allocations de mémoire BigQuery BI Engine.

Pour savoir comment l'installer et l'utiliser, consultez la page Bibliothèques clientes BigQuery Reservation. Pour obtenir des liens vers la documentation de référence et le code source, sélectionnez un langage :

Analytics Hub

Cette API facilite le partage des données au sein des organisations et entre elles. Elle permet aux fournisseurs de données de publier des listes faisant référence à des ensembles de données BigQuery partagés. Avec Analytics Hub, les utilisateurs peuvent découvrir et rechercher les fiches auxquelles ils ont accès. Les abonnés peuvent consulter les fiches et s'y abonner. Lorsque vous vous abonnez à une liste, Analytics Hub crée un ensemble de données associé dans votre projet.

Pour en savoir plus sur cette API et son utilisation, consultez la page API Analytics Hub. Pour obtenir des liens vers la documentation de référence et le code source, sélectionnez un langage :

API de service de transfert de données BigQuery

Cette API est utilisée pour les workflows d'ingestion gérés. Voici quelques exemples de workflows : planification des ingestions périodiques de Cloud Storage, ingestion automatisée de données d'analyse à partir d'autres propriétés Google comme YouTube, ou transferts de données provenant de partenaires tiers qui s'intègrent au service.

Cette API permet également de définir et de gérer des requêtes programmées dans BigQuery.

Pour savoir comment l'installer et l'utiliser, consultez la page Bibliothèques clientes du service de transfert de données BigQuery. Pour obtenir des liens vers la documentation de référence et le code source, sélectionnez un langage :