BlogsGoogleBigQuery User-Defined Functions and Extensibility

BigQuery User-Defined Functions and Extensibility

BigQuery User-Defined Functions and Extensibility

20
posts
2010–2025

Google BigQuery's capabilities have evolved to enhance extensibility and enable developers to perform more complex data analysis. Early efforts focused on the core BigQuery service and its SQL interface. Subsequent developments introduced User-Defined Functions (UDFs), allowing users to extend BigQuery's SQL with custom logic written in JavaScript and other languages. This enables more sophisticated data transformations and custom aggregations. This post introduces the ability to load and query real-time data via streaming inserts and time-based queries, further enhancing its analytical capabilities.

2025

Leveraging BigQuery JSON for Optimized MongoDB Dataflow Pipelines- Google Developers Blog

3/11/2025

Introduced direct support for JSON data types in Google Cloud Dataflow templates for MongoDB Atlas to BigQuery pipelines. This eliminates the need for complex data transformations, reducing latency, operational costs, and improving query performance by allowing direct querying of nested JSON data using BigQuery's JSON functions and BQML.

2016

Using BigQuery and Firebase Analytics to understand your mobile app- Google Developers Blog

9/30/2016

This post details how to integrate Firebase Analytics data with BigQuery. It explains how to set up a project to export Firebase Analytics data to BigQuery, enabling deeper analysis of mobile app user behavior. It covers the process of exporting data, querying it using BigQuery's SQL interface, and provides examples of how to gain insights into user engagement, retention, and other key metrics. This expands BigQuery's extensibility by allowing it to ingest and analyze data from a popular mobile analytics platform.

2015

Breaking the SQL Barrier: Google BigQuery User-Defined Functions- Google Developers Blog

8/25/2015

This post introduces User-Defined Functions (UDFs) for Google BigQuery, allowing developers to write custom SQL functions in JavaScript. This enables more complex data transformations and custom aggregations directly within BigQuery, breaking the barrier of standard SQL.

2014

Updates to Google BigQuery following Cloud Platform Live- Google Developers Blog

3/31/2014

This post announces updates to Google BigQuery following Cloud Platform Live. Key updates include the introduction of streaming inserts, allowing for real-time data ingestion into BigQuery, and the ability to use JavaScript User-Defined Functions (UDFs) to extend BigQuery's analytical capabilities. These UDFs enable custom logic for data transformation and analysis directly within BigQuery, enhancing its extensibility and power for developers.

Geoip geolocation with Google BigQuery- Google Developers Blog

3/3/2014

This post details how to integrate GeoIP geolocation data into Google BigQuery. It explains how to use the GeoIP database and BigQuery's UDFs to perform lookups and enrich datasets with location information, enabling more sophisticated geographical analysis.

2013

Visualizing airport delay correlations with Google BigQuery and Maps API- Google Developers Blog

9/26/2013

This post demonstrates the use of Google BigQuery and the Maps API to visualize correlations in airport delay data. It highlights the ability to join external datasets (like airport locations) with delay data and use BigQuery's analytical capabilities to uncover patterns. The use of UDFs is implied for data manipulation and potentially for integrating with mapping services.

Google BigQuery goes real-time with streaming inserts, time-based queries, and more- Google Developers Blog

9/18/2013

Introduced real-time streaming inserts into BigQuery, enabling near real-time data ingestion and analysis. Also introduced time-based queries, allowing for efficient querying of data based on time windows, further enhancing the platform's analytical capabilities for time-series data.

How Safari Books Online uses Google BigQuery for business intelligence- Google Developers Blog

7/31/2013

This post details how Safari Books Online uses Google BigQuery for business intelligence. It highlights their use of BigQuery for analyzing large datasets related to book sales, user behavior, and content popularity. The post emphasizes how BigQuery's scalability and performance allow them to derive actionable insights for business decisions. While not explicitly detailing UDFs, it showcases a practical application of BigQuery's analytical capabilities for business intelligence, implying the use of custom logic or advanced SQL for their reporting.

Google BigQuery new features: bigger, faster, smarter- Google Developers Blog

6/11/2013

Introduced batch queries for BigQuery, allowing for more efficient processing of large datasets. Also enabled the use of JavaScript User-Defined Functions (UDFs) to extend BigQuery's SQL capabilities, enabling more complex data transformations and custom aggregations.

BigQuery gets big new features to make data analysis even easier- Google Developers Blog

3/14/2013

Introduces batch queries for BigQuery, allowing for more efficient execution of large data analysis tasks. Also highlights the integration of User-Defined Functions (UDFs) with these batch queries, enabling developers to extend BigQuery's SQL with custom JavaScript logic for complex data transformations and aggregations.

2012

Got big JSON? BigQuery expands data import for large scale web apps- Google Developers Blog

10/1/2012

Introduced the ability to import large JSON files into BigQuery, expanding its data import capabilities for large-scale web applications.

How redBus uses BigQuery to master big data- Google Developers Blog

9/28/2012

This post details how redBus leveraged Google BigQuery to manage and analyze large datasets for their online ticketing platform. It covers their approach to schema design, data loading, and query optimization, highlighting the benefits of using BigQuery for big data challenges. The post also touches upon the use of GeoIP data within BigQuery for enhanced analytics.

Now in BigQuery: batch queries and a connector for Excel- Google Developers Blog

8/29/2012

Introduced batch queries for BigQuery, allowing for more efficient execution of multiple queries. Also introduced a connector for Microsoft Excel, enabling users to access and analyze BigQuery data directly within Excel.

Helping developers build more applications on Google BigQuery- Google Developers Blog

7/24/2012

This post announces the ability for developers to build more applications on Google BigQuery by enabling them to write their own functions in JavaScript. This extends BigQuery's capabilities beyond standard SQL, allowing for more complex data analysis and custom logic.

Use Google BigQuery for your visual interactive dashboards- Google Developers Blog

6/18/2012

This post introduces the capability to use Google BigQuery for visual interactive dashboards, highlighting its potential for data visualization and analysis. It implies the use of BigQuery's querying and data handling capabilities to power interactive dashboards, suggesting an evolution in how developers can leverage BigQuery for end-user facing applications.

Using Google BigQuery to learn from GitHub data- Google Developers Blog

5/3/2012

This post demonstrates how to use Google BigQuery to analyze GitHub data, specifically focusing on extracting and processing commit data. It highlights the use of BigQuery's scripting capabilities and UDFs to handle semi-structured data like JSON, enabling complex analysis of large datasets.

Google BigQuery brings Big Data analytics to all businesses- Google Developers Blog

5/1/2012

This post announces the general availability of Google BigQuery, a fully managed, petabyte-scale data warehouse. It highlights BigQuery's ability to perform fast SQL queries on large datasets, its cost-effectiveness, and its integration with other Google Cloud services. The post emphasizes that BigQuery brings Big Data analytics capabilities to all businesses, not just large enterprises, by simplifying the infrastructure management and providing an accessible interface.

2011

Google BigQuery Service: Big data analytics at Google speed- Google Developers Blog

11/14/2011

This post introduces Google BigQuery, a fully managed petabyte-scale data warehouse service that allows users to run fast SQL queries against massive datasets. It highlights BigQuery's ability to handle large-scale data analytics at Google speed, emphasizing its speed, scalability, and cost-effectiveness for big data processing.

BigQuery, meet Google Spreadsheets- Google Developers Blog

1/6/2011

This post introduces the integration of Google Spreadsheets with BigQuery, allowing users to export BigQuery data to Google Spreadsheets. This enables easier data analysis and visualization for users familiar with spreadsheet tools, bridging the gap between raw data in BigQuery and accessible analysis in Spreadsheets.

2010

BigQuery and Prediction API: Get more from your data with Google- Google Developers Blog

5/19/2010

This post introduces the integration of the Prediction API with BigQuery, allowing users to leverage machine learning models directly within their BigQuery data. This enables more advanced data analysis and predictive capabilities by combining the power of BigQuery for data warehousing with the predictive power of the Prediction API.