Información general sobre las API y las bibliotecas de BigQuery

En esta página se ofrece una descripción general de las distintas APIs asociadas a BigQuery. Aunque puedes usar las APIs directamente haciendo solicitudes sin formato al servidor, las bibliotecas de cliente te permiten programar en el lenguaje que prefieras y ofrecen simplificaciones que reducen significativamente la cantidad de código que tienes que escribir. BigQuery admite bibliotecas de cliente en C#, Go, Java, Node.js, PHP, Python y Ruby. Para obtener una visión general más amplia de las bibliotecas de cliente de Google Cloud, consulta el artículo Información sobre las bibliotecas de cliente.

Para ver ejemplos de cómo usar las distintas bibliotecas y APIs de BigQuery, consulta los códigos de ejemplo de BigQuery.

Para usar las APIs, debes autenticarte para verificar la identidad de tu cliente. Para ello, puedes usar las credenciales de aplicación predeterminadas, un archivo de clave de cuenta de servicio o credenciales de usuario. Para obtener más información sobre la autenticación, consulta la introducción a la autenticación.

Consulta la página Precios para obtener más información sobre los precios de BigQuery, incluidos los de la ingestión de datos y la extracción de datos.

API de BigQuery

Esta es la API principal que proporciona recursos para crear, modificar y eliminar recursos principales, como conjuntos de datos, tablas, trabajos y rutinas.

Para obtener información sobre la instalación y el uso, consulta las bibliotecas de cliente de la API de BigQuery. Para ver los enlaces a la documentación de referencia y al código fuente, selecciona un idioma:

API Data Policy de BigQuery

Esta API ayuda a los usuarios a gestionar las políticas de datos de BigQuery para la seguridad a nivel de columna y el enmascaramiento de datos.

Para obtener información sobre esta API y su uso, consulta la API BigQuery Data Policy. Para ver los enlaces a la documentación de referencia y al código fuente, selecciona un idioma:

API Connection de BigQuery

Esta API proporciona el plano de control para establecer conexiones remotas que permitan a BigQuery interactuar con fuentes de datos remotas, como Cloud SQL. Algunas funciones de consulta federada se exponen en las APIs y bibliotecas de BigQuery.

Para obtener más información sobre la instalación y el uso, consulta las bibliotecas de cliente de la API Connection de BigQuery. Para ver los enlaces a la documentación de referencia y al código fuente, selecciona un idioma:

API de migración de BigQuery

Esta API admite mecanismos para ayudar a los usuarios a migrar almacenes de datos a BigQuery. En gran medida, modeliza el trabajo como una serie de flujos de trabajo y tareas que se deben procesar, como la traducción de SQL.

Para obtener más información sobre la instalación y el uso, consulta las bibliotecas de cliente de la migración de BigQuery. Para ver los enlaces a la documentación de referencia y al código fuente, selecciona un idioma:

API Storage de BigQuery

Esta API expone la lectura de datos de alto rendimiento para los consumidores que necesitan analizar grandes volúmenes de datos gestionados desde sus propias aplicaciones y herramientas. La API admite un mecanismo paralelo de análisis del almacenamiento y ofrece compatibilidad para aprovechar funciones como los proyectos de columnas y el filtrado.

Para obtener más información sobre la instalación y el uso, consulta las bibliotecas de cliente de almacenamiento de BigQuery. Para ver los enlaces a la documentación de referencia y al código fuente, selecciona un idioma:

API Reservation de BigQuery

Esta API proporciona los mecanismos por los que los usuarios empresariales pueden aprovisionar y gestionar recursos dedicados, como slots y asignaciones de memoria de BI Engine de BigQuery.

Para obtener más información sobre la instalación y el uso, consulta las bibliotecas de cliente de reservas de BigQuery. Para ver los enlaces a la documentación de referencia y al código fuente, selecciona un idioma:

Compartir datos de BigQuery (antes Analytics Hub)

Esta API facilita el intercambio de datos dentro de las organizaciones y entre ellas. Permite a los proveedores de datos publicar fichas que hagan referencia a recursos compartidos, como conjuntos de datos de BigQuery y temas de Pub/Sub. Con la función de compartir de BigQuery, los usuarios pueden descubrir y buscar fichas a las que tengan acceso. Los suscriptores pueden ver y suscribirse a las fichas. Cuando te suscribes a una ficha, al compartirla se crea un conjunto de datos vinculado en tu proyecto.

Para obtener más información sobre esta API y su uso, consulte la API Analytics Hub. Para ver los enlaces a la documentación de referencia y al código fuente, selecciona un idioma:

API de BigQuery Data Transfer Service

Esta API se usa para las canalizaciones de ingestión gestionadas. Algunos ejemplos de flujos de trabajo son la programación de ingestas periódicas desde Cloud Storage, la ingesta automatizada de datos analíticos de otras propiedades de Google, como YouTube, o las transferencias de datos de partners externos que se integran con el servicio.

Esta API también es donde se definen y gestionan las consultas programadas en BigQuery.

Para obtener más información sobre la instalación y el uso, consulta las bibliotecas cliente de BigQuery Data Transfer Service. Para ver los enlaces a la documentación de referencia y al código fuente, selecciona un idioma: