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. Por lo general, el controlador JDBC se usa con aplicaciones de Java, y el controlador ODBC se usa en otros casos.
Los controladores ODBC y JDBC de Simba los desarrolla insightsoftware, un socio deGoogle Cloud Ready - BigQuery.
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 consultas. El rendimiento de las consultas 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 de BigQuery estándar. En la documentación de insightsoftware, esta función se llama 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 con otros roles predefinidos.
Instala y configura el controlador ODBC de Simba para BigQuery
Descarga la versión 3.4.4.1008 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)
Si descargas el controlador ODBC de Simba para BigQuery, aceptas las Condiciones del Servicio de Google aplicables. La redistribución de OEM o la concesión de sublicencias pueden requerir licencias independientes.
- 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 de ODBC de Simba para 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.3.1002 del controlador.
Cuando descargas el controlador JDBC de Simba para BigQuery, aceptas las Condiciones del Servicio de Google aplicables. La redistribución de OEM o la concesión de sublicencias pueden requerir licencias independientes.
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 de JDBC de Simba para 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. Sin embargo, la concesión de sublicencias o la distribución de OEM pueden requerir una licencia independiente.
Si tienes más preguntas sobre las licencias de redistribución o de OEM, puedes comunicarte directamente con insightsoftware (antes Simba) en insightsoftware.com.
Cuando usas el controlador, se aplican los siguientes precios de BigQuery:
- Precios de procesamiento por las consultas que ejecutas.
- Precios de almacenamiento, si el controlador se configuró 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 tu controlador usa la función de la API de alta capacidad de procesamiento.
¿Qué sigue?
- Obtén más información sobre el controlador JDBC desarrollado por Google para BigQuery.
- Explora otras herramientas para desarrolladores de BigQuery.