Usa los controladores ODBC y JDBC de Simba para BigQuery
Los controladores de conectividad abierta de bases de datos (ODBC) y de conectividad de 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. En 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 socio deGoogle Cloud Ready de BigQuery. Como alternativa al controlador JDBC de Simba, hay disponible un controlador JDBC para BigQuery desarrollado por Google en versión preliminar.
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 BigQuery Export.
- No se admiten los prefijos de búsqueda.
- Se aplican todas las limitaciones del lenguaje de manipulación de datos (DML).
- Las consultas con parámetros solo proporcionan validación de la consulta. El rendimiento de la búsqueda 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 Simba ODBC y JDBC 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 llama API de alto rendimiento. Si planeas usar esta función opcional, asegúrate de tener los roles necesarios.
Roles requeridos para la API de High-Throughput
Para obtener los permisos que necesitas para usar la API de High-Throughput, 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 con otros roles predefinidos.
Instala y configura el controlador ODBC de Simba para BigQuery
Descarga la versión 3.1.6.1026 del controlador para tu sistema operativo:
- Windows de 32 bits (archivo
.msi) - Windows de 64 bits (archivo
.msi) - Linux de 32 y 64 bits (archivo
.tar.gz) - macOS (archivo
.dmg)
- 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.6.5.1002 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 Simba ODBC y JDBC para BigQuery sin costo, y no necesitas licencias adicionales para usarlos. Sin embargo, cuando usas el controlador, se aplica el siguiente precio de BigQuery:
- Precios de procesamiento para las consultas que ejecutas
- Precios de almacenamiento, si tu 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 grandes conjuntos de resultados, si tu controlador usa la función de API de alto rendimiento
¿Qué sigue?
- Obtén más información sobre el controlador JDBC para BigQuery desarrollado por Google.
- Explora otras herramientas para desarrolladores de BigQuery.