Ahora en BigQuery: búsquedas por lote y conector para Excel
miércoles, 29 de agosto de 2012

Por Ryan Boyd, Developer Advocate para Cloud Data Services
Negocios y desarrolladores están utilizando BigQuery para resolver una gran variedad de casos de uso – desde optimizar campañas publicitarias, hasta encontrar faltantes en el inventario o comprender el comportamiento de sus clientes. Para acomodar la variedad de casos de uso BigQuery tenía que ser flexible, tanto para el desarrollador que integra aplicaciones utilizando el API, como para el analista que ejecuta búsquedas específicas. Hoy hacemos BigQuery aún más flexible añadiendo búsquedas por lote y un conector para Microsoft Excel.Read More

Por Ryan Boyd, Developer Advocate para Cloud Data Services
Negocios y desarrolladores están utilizando BigQuery para resolver una gran variedad de casos de uso – desde optimizar campañas publicitarias, hasta encontrar faltantes en el inventario o comprender el comportamiento de sus clientes. Para acomodar la variedad de casos de uso BigQuery tenía que ser flexible, tanto para el desarrollador que integra aplicaciones utilizando el API, como para el analista que ejecuta búsquedas específicas. Hoy hacemos BigQuery aún más flexible añadiendo búsquedas por lote y un conector para Microsoft Excel.
Búsquedas prioritarias por lote
BigQuery fue diseñado para analizar de manera iterativa y ad-hoc millones o miles de millones de renglones de datos. Cuando te echas un clavado en tus datos para obtener mayor entendimiento de éstos, quieres que tus búsquedas corran en segundos, no en minutos o en horas. Otras veces, sin embargo, nuestros clientes no necesitan estas respuestas rápidas cuando están ejecutando trabajos nocturnos o actualizando tableros de control o reportes, pero quieren utilizar la misma tecnología BigQuery y sus conjuntos de datos para realizar estas búsquedas. Por eso añadimos la posibilidad de adquirir búsquedas por lote y permitir que los desarrolladores interesados puedan ejecutarlas a un costo sensiblemente más bajo.
A continuación te mostramos como asignar la prioridad de ejecución por lote (batch) cuando realizas una nueva búsqueda, utilizando la biblioteca cliente del API de Google en Java:
Job job = new Job();
JobConfiguration config = new JobConfiguration();
JobConfigurationQuery queryConfig = new JobConfigurationQuery();
config.setQuery(queryConfig);
job.setConfiguration(config);
queryConfig.setQuery(querySql);
queryConfig.setPriority("BATCH");
com.google.api.services.bigquery.Bigquery.Jobs.Insert insert =
bigquery.jobs().insert(projectId, job);
Las búsquedas por lote se ejecutan entre 30 minutos y 3 horas después de enviarse. Para mayor información revisa nuestra Guía para Desarrolladores.
Conector para Excel de BigQuery
Las hojas de cálculo son populares entre analistas, ejecutivos y desarrolladores para explorar datos. El año pasado les dimos la posibilidad de utilizar Google Spreadsheets para ejecutar búsquedas de BigQuery por medio de la integración con Google Apps Script. Hoy lanzamos el conector para Excel de BigQuery, que permite a usuarios de Microsoft Excel hacer lo mismo con su funcionalidad de 'Datos Externos'. Una vez que los resultados de BigQuery están en Excel, puedes fácilmente crear tablas pivote, gráficas o integrarlos con datos de otras fuentes. Si estás interesado, ¡puedes probarlo ahora mismo!
Dinos que opinas de las nuevas características y que más te gustaría ver en la ruta de desarrollo en Google+. También tendremos horas de oficina este viernes a las 10 AM PDT en Google Developers Live para hablar de estas nuevas características y responder tus preguntas de BigQuery.
Microsoft y Excel son marcas registradas de Microsoft Corporation
Ryan Boyd es un Developer Advocate, enfocado en servicios de datos en la nube. Ha estado en Google los últimos 6 años y previamente ayudó a construir el ecosistema Google Apps ISV. Publicó su primer libro con O'Reilly, "Getting Started with OAuth 2.0".
Versión original publicada por Scott Knaster, Editor
Publicado en español por Francisco Solsona, Google Developer Program Manager