Intégration à des outils tiers
Ce document décrit les étapes de configuration initiales que vous devrez peut-être effectuer pour gérer la connexion entre BigQuery et vos solutions d'informatique décisionnelle (BI) tierces. Si vous avez besoin d'aide concernant une solution, envisagez de contacter un partenaire Google Cloud Ready – BigQuery. Un logiciel tiers n'est pas compatible avec Cloud Customer Care lorsqu'il a été déterminé que BigQuery fonctionne comme prévu.
Connectivité réseau
Toutes les solutions d'informatique décisionnelle et d'analyse de données déployées sur des hôtes et services dotés d'adresses IP externes peuvent accéder à BigQuery via Internet à l'aide de l'API REST BigQuery publique et de l'API BigQuery Storage basée sur le protocole RPC.
Les solutions d'informatique décisionnelle et d'analyse de données tierces déployées sur des instances de VM Compute Engine ne disposant que d'adresses IP internes (aucune adresse IP externe) peuvent utiliser l'accès privé à Google pour accéder aux API et services Google tels que BigQuery. Vous activez l'accès privé à Google sous-réseau par sous-réseau. Il s'agit d'un paramètre pour les sous-réseaux d'un réseau VPC. Pour activer l'accès privé à Google pour un sous-réseau et afficher les conditions requises, consultez la page Configurer l'accès privé à Google.
Les solutions d'informatique décisionnelle et d'analyse de données tierces déployées sur des hôtes sur site peuvent utiliser l'accès privé à Google pour les hôtes sur site afin d'accéder aux API et services Google tels que BigQuery. Ce service établit une connexion privée entre votre centre de données et Google Cloud via Cloud VPN ou Cloud Interconnect. Les hôtes sur site n'ont pas besoin de disposer d'une adresse IP externe. Ils peuvent directement utiliser leur adresse IP RFC 1918 interne. Pour activer l'accès privé à Google pour les hôtes sur site, vous devez configurer le DNS, les règles de pare-feu et les routes pour vos réseaux sur site et VPC. Pour en savoir plus, consultez la page Configurer l'accès privé à Google pour les hôtes sur site.
Si vous choisissez de gérer vous-même votre propre instance d'une solution d'informatique décisionnelle tierce, vous devriez envisager de la déployer sur Compute Engine afin de bénéficier des avantages du réseau backbone de Google et de minimiser la latence entre votre instance et BigQuery.
Si votre solution d'informatique décisionnelle le permet, vous pouvez envisager de définir des filtres dans les requêtes des rapports ou des tableaux de bord lorsque cela est possible.
Cette étape permet d'envoyer les filtres sous forme de clauses WHERE
dans BigQuery. Bien que la définition de ces filtres ne réduise pas la quantité de données analysée par BigQuery, elle réduit en revanche la quantité de données renvoyée sur le réseau.
Pour plus d'informations sur l'optimisation du réseau et des requêtes, consultez les pages Migrer des entrepôts de données vers BigQuery : optimisation des performances et Présentation de l'optimisation des performances des requêtes.
API et intégrations ODBC/JDBC
Produits d'informatique décisionnelle et d'analyse de données Google tels queLooker Studio, Looker, Dataproc et les instances Vertex AI Workbench ainsi que des solutions tierces telles que Tableau, qui offre une intégration directe de BigQuery avec l'API BigQuery.
Pour d'autres solutions tierces et applications personnalisées, Google s'est associé à Magnitude Simba pour proposer des pilotes ODBC et JDBC. Le rôle de ces pilotes est de vous aider à exploiter la puissance de BigQuery avec des outils et une infrastructure existants qui ne s'intègrent pas à l'API BigQuery.
Pour en savoir plus, consultez la documentation Google sur les pilotes ODBC et JDBC pour Google BigQuery.
Authentification
L'API BigQuery utilise des jetons d'accès OAuth 2.0 pour authentifier les requêtes. Un jeton d'accès OAuth 2.0 est une chaîne qui accorde un accès temporaire à une API. Le serveur OAuth 2.0 de Google octroie des jetons d'accès à toutes les API Google. Les jetons d'accès sont associés à un champ d'application qui limite leur accès. Pour découvrir les champs d'application associés à l'API BigQuery, reportez-vous à la liste complète des champs d'application des API Google.
Les solutions d'informatique décisionnelle et d'analyse de données offrant une interaction native avec BigQuery peuvent générer automatiquement des jetons d'accès pour BigQuery, à l'aide des protocoles OAuth 2.0 ou par le biais de clés privées de compte de service fournies par le client. De même, les solutions qui reposent sur des pilotes ODBC/JDBC développés par Simba peuvent obtenir des jetons d'accès pour un compte utilisateur Google ou pour un compte de service Google.