Google BigQuery

This past year has seen a major evolution in the features and functionality of Google’s BigQuery, and last week, Google released some new and exciting capabilities (summarized below).

Recently, our data science team at Cardinal Path has seen a lot of of interest in Google BigQuery as well as many of Google’s various Cloud products. While much of this interest has been driven by an increasing adoption on the developer side, a big motivation comes from business users who are starting to understand the benefits that BigQuery brings to their organizations including the potential for significant cost savings.

As an integrated application that can receive, process, and send data to many enterprise applications at a reduced cost when compared to many other similar database tools it’s easy to see why BigQuery is gaining traction. As an aggregator, BigQuery can provide a single view of the customer, and its processing engine enables deep data mining.  

With this latest release, Google added several features to BigQuery that build on its strengths as a data warehouse for large-scale data analytics.

Some highlights from this release:

  • Added support for user-defined functions (UDFs). UDFs are JavaScript functions that are similar to a “Map” function in a MapReduce, and take a single row as input and produces zero or more rows as output – very useful for enterprise grade development. UDF’s allow you to use a tool like BigQuery to do, for example, more complex text parsing which can be perfect if you are doing massive analysis of text data from social sources or customer data.

BigQuery User Defined Functions (UDFs)

  • Ability to query CSV and JSON data directly from Google Cloud Storage. That means you can save the step of importing data into BigQuery and simply query data held within Cloud Storage without importing. In addition, Google has also added the ability to cancel a job.
  • Deprecation of the EACH keyword in JOIN and GROUP BY clauses. I’m always reiterating the importance of remembering EACH when attempting to do a join that is perhaps imbalanced or needs to group data. Many organizations require their developers to write JOINS across many datasets in order to answer critical business questions.With this release, BigQuery will automatically optimize the join and grouping strategies in queries for best performance, saving you from worrying about the operations on the back end and instead focusing on writing clean, crisp queries.
  • BigQuery Slots. Developers or administrators can guarantee resources, regardless of demand on the overall multi-tenant pool and provides important stability in resource acquisition. This is particularly important during peak times when critical insights are needed for decision making (eg. holiday season for a major retailer doing hourly or per minute reporting).
  • Query pricing tiers. With differential pricing per terabyte, organizations can purchase high-performance computing resources for more intensive queries, and budget more efficiently for their unique needs.BigQuery Query Pricing Tiers
  • Concurrent rate limit has been increased to 50 queries, and the daily query limit to 100,000 queries. The higher limits support the addition of streaming buffer statistics for tables that are being actively modified by streaming inserts. These tables and statistics offer the user better information about table size and ability to copy/extract, and help with debugging– a critical need when building production level applications. For organizations that are starting to use BigQuery as their centralized data warehouse, more queries will help answer some of the most challenging business questions.

Overall, these are some positive additions that will help organizations leverage Google BigQuery as an integral part of their analytics success.

Learn more about BigQuery, including some recent, real-world use cases, in this webinar or register for the new BigQuery Bootcamp with Cardinal Path Training Academy’s online training.

 

Your request has been submitted and a rep will reach out to you shortly.

Message Sent

Thank you for your interest.

Thank you for registering.

You should receive a confirmation email from GoToWebinar with your unique webinar login information. If you do not receive this email or have trouble logging in to the event, please email asmaa.mourad@cardinalpath.com.

Thank you for subscribing!

You're now looped into the world's largest GMP resource hub!

Thank you for your submission.

Thank you for your submission.

Thank you for your submission.

Thank you for your submission.

Thank you for your submission.

Message Sent

Thank you for registering.

Thank you for your submission.

Message Sent

Thank you for registering.

Thank you for registering.​

Paid media spend by Government websites increased a whopping 139% YoY in 2020.

2020 Online Behavior Live Dashboard

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

2020 Online Behavior Live Dashboard

Thank you for your submission.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you for your submission.

Message Sent

Thank you for registering.

Thank you for registering.

Cardinal Path is continuing with its series of free training. Next we are conducting training on Google Data Studio. Check it out here.
Cardinal Path hosted a live session to connect with you and answer all your questions on Google Analytics.
Get all the expertise and none of the consultancy fees in this not-to-be-missed, rapid-fire virtual event.

Thank you for submitting the form.

Thank you for submitting the form.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you for registering.

Message Sent

Thank you.

Click here to download access the tool.

Message Sent

Thank you for registering.

Message Sent

Thank you.

Message Sent

Thank you.

Message Sent

Thank you

Message Sent

Thank you

Message Sent

Thank you.

Message Sent

Thank you

Message Sent

Thank you.

Message Sent

Success!
Your message was received.

Thank you.

Message Sent

Success! Thank you
for reaching out.