Utiliser les pilotes Simba ODBC et JDBC pour BigQuery
Les pilotes Simba Open Database Connectivity (ODBC) et Java Database Connectivity (JDBC) pour BigQuery connectent vos applications à BigQuery, ce qui vous permet d'utiliser les fonctionnalités de BigQuery avec vos outils et votre infrastructure préférés. En règle générale, le pilote JDBC est utilisé avec les applications Java, et le pilote ODBC est utilisé dans les autres cas.
Les pilotes Simba ODBC et JDBC sont développés par insightsoftware, un partenaireGoogle Cloud -BigQuery. En plus du pilote JDBC Simba, un pilote JDBC pour BigQuery développé par Google est disponible en version Preview.
Limites
Les pilotes Simba ODBC et JDBC pour BigQuery sont soumis aux limitations suivantes :
- Les fonctionnalités de chargement BigQuery ne sont pas compatibles.
- Les fonctionnalités d'exportation BigQuery ne sont pas prises en charge.
- Les préfixes de requête ne sont pas acceptés.
- Toutes les limites du langage de manipulation de données (LMD) s'appliquent.
- Les requêtes paramétrées ne permettent que la validation des requêtes. Les performances des requêtes ne sont pas affectées.
- Ces pilotes sont spécifiques à BigQuery et ne peuvent pas être utilisés avec d'autres produits ou services.
Avant de commencer
Lorsque vous utilisez les pilotes Simba ODBC et JDBC pour BigQuery, vous avez la possibilité de lire les données avec l'API BigQuery Storage Read, au lieu de l'API BigQuery standard. Dans la documentation insightsoftware, cette fonctionnalité est appelée API à haut débit. Si vous prévoyez d'utiliser cette fonctionnalité facultative, assurez-vous de disposer des rôles requis.
Rôles requis pour l'API à haut débit
Pour obtenir les autorisations nécessaires pour utiliser l'API à haut débit, demandez à votre administrateur de vous accorder le rôle IAM Utilisateur de session de lecture BigQuery (roles/bigquery.readSessionUser) sur votre projet BigQuery.
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Ce rôle prédéfini contient les autorisations requises pour utiliser l'API à haut débit. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour utiliser l'API à haut débit :
-
resourcemanager.projects.get -
resourcemanager.projects.list -
bigquery.readsessions.create -
bigquery.readsessions.getData -
bigquery.readsessions.update
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Installer et configurer le pilote Simba ODBC pour BigQuery
Téléchargez la version 3.1.6.1026 du pilote pour votre système d'exploitation :
- Windows 32 bits (fichier
.msi) - Windows 64 bits (fichier
.msi) - Linux 32 bits et 64 bits (fichier
.tar.gz) - macOS (fichier
.dmg)
- Windows 32 bits (fichier
Suivez les instructions du guide d'installation et de configuration d'insightsoftware.
Pour en savoir plus sur les modifications apportées aux fonctionnalités et aux workflows, consultez les notes de version du connecteur de données Simba Google BigQuery ODBC.
Pour afficher la liste des versions précédentes du pilote, développez la section suivante :
Installer et configurer le pilote Simba JDBC pour BigQuery
Téléchargez la version 1.6.5.1002 du pilote.
Suivez les instructions du guide d'installation et de configuration d'insightsoftware.
Pour en savoir plus sur les modifications apportées aux fonctionnalités et aux workflows, consultez les notes de version du connecteur de données Simba Google BigQuery JDBC.
Pour afficher la liste des versions précédentes du pilote, développez la section suivante :
Assistance
L'assistance pour les pilotes Simba ODBC et JDBC pour BigQuery est disponible via les canaux standards du service client Cloud.
Tarifs
Vous pouvez télécharger sans frais les pilotes Simba ODBC et JDBC pour BigQuery. Aucune licence supplémentaire n'est requise pour les utiliser. Toutefois, lorsque vous utilisez le pilote, les tarifs BigQuery suivants s'appliquent :
- Tarification du calcul pour les requêtes que vous exécutez.
- Les tarifs de stockage s'appliquent si votre pilote est configuré pour écrire des ensembles de résultats volumineux dans une table de destination.
- Tarifs de l'API BigQuery Storage Read pour les lectures de données de grands ensembles de résultats, si votre pilote utilise la fonctionnalité d'API à haut débit.
Étapes suivantes
- En savoir plus sur le pilote JDBC pour BigQuery développé par Google
- Découvrez d'autres outils pour les développeurs BigQuery.