Descripción general de las API y bibliotecas de BigQuery
En esta página, se proporciona una descripción general de las diversas API asociadas con BigQuery. Si bien puedes usar las API directamente mediante solicitudes sin procesar al servidor, las bibliotecas cliente te permiten codificar en tu lenguaje preferido y proporcionan simplificaciones que reducen de manera significativa la cantidad de código que debes escribir. BigQuery es compatible con las bibliotecas cliente en C#, Go, Java, Node.js, PHP, Python y Ruby. Para obtener una descripción más general de las bibliotecas cliente en Google Cloud, consulta Explicación de las bibliotecas cliente.
Para ver ejemplos de cómo usar las distintas bibliotecas y API de BigQuery, consulta Muestras de código de BigQuery.
Para usar las API, debes autenticarte a fin de verificar la identidad de tu cliente. Puedes hacerlo con las credenciales predeterminadas de la aplicación, un archivo de claves de la cuenta de servicio o las credenciales de usuario. Para obtener más información sobre la autenticación, consulta Introducción a la autenticación.
Consulta Precios para obtener más información sobre los precios de BigQuery, incluidos los precios de transferencia de datos y extracción de datos.
API de BigQuery
Esta es la API principal que proporciona recursos para crear, modificar y borrar recursos principales, como conjuntos de datos, tablas, trabajos y rutinas.
Para obtener información sobre la instalación y el uso, consulta las bibliotecas cliente de la API de BigQuery. Para los vínculos a la documentación de referencia y el código fuente, selecciona un lenguaje:
C#
Comienza a usarlo
Java
Node.js
PHP
Python
Ruby
API de políticas de datos de BigQuery
Esta API ayuda a los usuarios a administrar las políticas de datos de BigQuery para la seguridad y el enmascaramiento de datos a nivel de columna.
Para obtener información sobre esta API y su uso, consulta API de BigQuery Data Policy. Para los vínculos a la documentación de referencia y el código fuente, selecciona un lenguaje:
C++
C#
Comienza a usarlo
Java
PHP
Ruby
API de BigQuery Connection
Esta API proporciona el plano de control para establecer conexiones remotas a fin de permitir que BigQuery interactúe con fuentes de datos remotas, como Cloud SQL. Algunas funciones de consulta federadas se exponen en la API y las bibliotecas de BigQuery.
Para obtener más información sobre la instalación y el uso, consulta las bibliotecas cliente de BigQuery Connection. Para los vínculos a la documentación de referencia y el código fuente, selecciona un lenguaje:
C++
C#
Comienza a usarlo
Java
Node.js
PHP
Python
Ruby
API de BigQuery Migration
Esta API admite mecanismos para ayudar a los usuarios a migrar almacenes de datos existentes a BigQuery. En gran medida, los modelos funcionan como una serie de tareas y flujos de trabajo 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 cliente de BigQuery Migration. Para los vínculos a la documentación de referencia y el código fuente, selecciona un lenguaje:
C++
C#
Comienza a usarlo
Java
Node.js
PHP
Python
Ruby
API de BigQuery Storage
Esta API expone una lectura de datos de alta capacidad de procesamiento para los consumidores que necesitan analizar grandes volúmenes de datos administrados desde sus propias aplicaciones y herramientas. La API admite un mecanismo paralelo de análisis del almacenamiento y expone 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 cliente de BigQuery Storage. Para los vínculos a la documentación de referencia y el código fuente, selecciona un lenguaje:
C++
C#
Comienza a usarlo
Java
Node.js
PHP
Python
Ruby
API de BigQuery Reservation
Esta API proporciona los mecanismos mediante los cuales los usuarios empresariales pueden aprovisionar y administrar recursos dedicados, como ranuras y asignaciones de memoria de BigQuery BI Engine.
Para obtener más información sobre la instalación y el uso, consulta Bibliotecas cliente de BigQuery Reservation. Para los vínculos a la documentación de referencia y el código fuente, selecciona un lenguaje:
C++
C#
Comienza a usarlo
Java
Node.js
PHP
Python
Ruby
Analytics Hub
Esta API facilita el uso compartido de datos dentro de las organizaciones y entre ellas. Permite a los proveedores de datos publicar listas que hagan referencia a conjuntos de datos de BigQuery compartidos. Con Analytics Hub, los usuarios pueden descubrir y buscar listas a las que tienen acceso. Los suscriptores pueden ver las listas y suscribirse a estas. Cuando te suscribes a una lista, Analytics Hub crea un conjunto de datos vinculado en tu proyecto.
Para obtener más información sobre esta API y su uso, consulta la API de Analytics Hub. Para los vínculos a la documentación de referencia y el código fuente, selecciona un lenguaje:
C++
C#
Comienza a usarlo
Java
Node.js
PHP
Python
Ruby
La API del Servicio de transferencia de datos de BigQuery
Esta API se usa para flujos de trabajo de transferencia administrados. Algunos ejemplos de flujos de trabajo incluyen la programación de transferencias periódicas desde Cloud Storage, la transferencia automatizada de datos de estadísticas de otras propiedades de Google, como YouTube, o transferencias de datos de socios externos que se integran en el servicio.
En esta API, también se definen y administran las consultas programadas dentro de BigQuery.
Para obtener más información sobre la instalación y el uso, consulta las Bibliotecas cliente del Servicio de transferencia de datos de BigQuery. Para los vínculos a la documentación de referencia y el código fuente, selecciona un lenguaje: