Usa los controladores ODBC y JDBC de Simba para BigQuery
Los controladores de conectividad a bases de datos abiertas (ODBC) y conectividad a bases de datos de Java (JDBC) de Simba para BigQuery conectan tus aplicaciones a BigQuery, lo que te permite usar las funciones de BigQuery con la infraestructura y las herramientas que prefieras. Por lo general, el controlador JDBC se usa con aplicaciones Java, y el controlador ODBC se usa en otros casos.
Los controladores ODBC y JDBC de Simba son desarrollados por insightsoftware, un Google Cloud socio de BigQuery Ready.
Limitaciones
Los controladores ODBC y JDBC de Simba para BigQuery están sujetos a las siguientes limitaciones:
- No se admiten las funciones de carga de BigQuery.
- No se admiten las funciones de exportación de BigQuery.
- No se admiten los prefijos de consulta.
- Se aplican todas las limitaciones del lenguaje de manipulación de datos (DML).
- Las consultas parametrizadas solo proporcionan validación de la consulta. El rendimiento de la consulta no se ve afectado.
- Los controladores son específicos de BigQuery y no se pueden usar con otros productos o servicios.
Antes de comenzar
Cuando usas los controladores ODBC y JDBC de Simba para BigQuery, tienes la opción de leer datos con la API de BigQuery Storage Read, en lugar de con la API estándar de BigQuery. En la documentación de insightsoftware, esta función se denomina API de alta capacidad de procesamiento. Si planeas usar esta función opcional, asegúrate de tener los roles necesarios.
Roles obligatorios para la API de alta capacidad de procesamiento
Para obtener los permisos que
necesitas para usar la API de alta capacidad de procesamiento,
pídele a tu administrador que te otorgue el
rol de IAM de Usuario de sesión de lectura de BigQuery (roles/bigquery.readSessionUser) en tu proyecto de BigQuery.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Este rol predefinido contiene los permisos necesarios para usar la API de alta capacidad de procesamiento. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para usar la API de alta capacidad de procesamiento:
-
resourcemanager.projects.get -
resourcemanager.projects.list -
bigquery.readsessions.create -
bigquery.readsessions.getData -
bigquery.readsessions.update
También puedes obtener estos permisos con roles personalizados o otros roles predefinidos.
Instala y configura el controlador ODBC de Simba para BigQuery
Descarga la versión 3.3.1.3003 del controlador para tu sistema operativo:
- Windows de 32 bits (archivo
.msi) - Windows de 64 bits (
.msiarchivo) - Linux de 32 y 64 bits (
.tar.gzarchivo) - macOS (
.dmgarchivo)
- Windows de 32 bits (archivo
Sigue las instrucciones de la guía de instalación y configuración de insightsoftware.
Para obtener información sobre los cambios en las funciones y las actualizaciones del flujo de trabajo, consulta las Notas de la versión del conector de datos ODBC de Simba Google BigQuery.
Para ver una lista de las versiones anteriores del controlador, expande la siguiente sección:
Instala y configura el controlador JDBC de Simba para BigQuery
Descarga la versión 1.8.0.1001 del controlador.
Sigue las instrucciones de la guía de instalación y configuración de insightsoftware.
Para obtener información sobre los cambios en las funciones y las actualizaciones del flujo de trabajo, consulta las Notas de la versión del conector de datos JDBC de Simba Google BigQuery.
Para ver una lista de las versiones anteriores del controlador, expande la siguiente sección:
Asistencia
La asistencia para los controladores ODBC y JDBC de Simba para BigQuery está disponible a través de los canales estándar de Atención al cliente de Cloud.
Precios
Puedes descargar los controladores ODBC y JDBC de Simba para BigQuery sin costo, y no necesitas licencias adicionales para usarlos. Sin embargo, cuando usas el controlador, se aplican los siguientes precios de BigQuery:
- Precios de procesamiento para las consultas que ejecutas
- Precios de almacenamiento, si el controlador está configurado para escribir conjuntos de resultados grandes en una tabla de destino
- Precios de la API de BigQuery Storage Read para lecturas de datos de conjuntos de resultados grandes, si el controlador usa la función de API de alta capacidad de procesamiento
¿Qué sigue?
- Obtén más información sobre el controlador JDBC para BigQuery desarrollado por Google.
- Explora otras herramientas para desarrolladores de BigQuery.