This page documents production updates to BigQuery. We recommend that BigQuery developers periodically check this list for any new announcements. BigQuery automatically updates to the latest release and cannot be downgraded to a previous version.
This page contains a historical archive of all release notes for BigQuery. To view more recent release notes, see the Release notes.
You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in the Google Cloud console, or programmatically access release notes in BigQuery.
To get the latest product updates delivered to you, add the URL of this page to your feed reader, or add the feed URL directly.
December 23, 2024
BigQuery is available in the Mexico (northamerica-south1) region.
December 19, 2024
The Sovereign Controls for EU control package now supports BigQuery Data Transfer Service. For more information, see Supported products by control package. This feature is generally available (GA).
You can now manage data canvases, data preparations, notebooks, saved queries, and workflows in Dataplex. Metadata of data canvases, data preparations, notebooks, saved queries, and workflows is automatically available in Dataplex, without additional configuration. This feature is generally available (GA).
You can now search for and view the metadata of data canvases, data preparations, notebooks, saved queries, and workflows in the Dataplex console. This feature is in preview.
December 16, 2024
You can now use the Google Cloud Code extension for VS Code to work with BigQuery datasets and notebooks in your VS Code environment. This feature is in preview.
December 12, 2024
Regional endpoints, which help you run your workloads in compliance with data residency and data sovereignty requirements, are now generally available (GA). With regional endpoints, your request traffic is routed directly to the region specified in the endpoint. For more information, see BigQuery regional endpoints.
You can now discover, procure, and commercialize your Analytics Hub listings on Google Cloud Marketplace to share data offerings at scale. This feature is in preview.
December 11, 2024
You can now create
remote models
in BigQuery ML based on the
gemini-2.0-flash-exp
model in Vertex AI. To create remote models, you can use either SQL or BigQuery
DataFrames.
You can use the
ML.GENERATE_TEXT function
with these remote models to perform generative natural language tasks for text
stored in BigQuery tables. You can also
use the ML.GENERATE_TEXT function with these remote models to perform
generative AI tasks, for example audio transcription or document classification,
using image, video, audio, PDF, or text content stored in BigQuery
object tables.
Try this feature by using either the
Generate text by using the ML.GENERATE_TEXT function
how-to topic, or the
BigFrames Gemini 2.0 Text Generation Simple Example
notebook.
This feature is in preview.
You can now replicate a dataset from the source region to one or more other regions with cross-region dataset replication. This feature is now generally available (GA).
BigQuery Managed Disaster Recovery provides managed failover and redundant compute capacity for business-critical workloads. It is intended for use in the case of a total region outage and is supported with the BigQuery Enterprise Plus edition only. This feature is now generally available (GA).
November 19, 2024
You can create a search index on columns containing INT64 or TIMESTAMP data and BigQuery can optimize predicates that use those columns. This feature is generally available (GA).
November 14, 2024
The following BigQuery ML features are now available:
- Creating remote models based on the Vertex AI gemini-1.5-flash and gemini-1.5-pro models.
- Using the
ML.GENERATE_TEXTfunction with these remote models to perform generative natural language tasks for text stored in BigQuery tables. - Using the
ML.GENERATE_TEXTfunction with these remote models to perform generative AI tasks, for example audio transcription or document classification, using image, video, audio, PDF, or text content stored in BigQuery object tables.
Try these features with the
Generate text by using the ML.GENERATE_TEXT function
how-to topic.
These features are now generally available (GA).
You can try Gemini in BigQuery at no charge until January 27, 2025. After that date, to continue to use Gemini in BigQuery you must do one of the following:
- Purchase and assign BigQuery Enterprise Plus edition reservations to projects that use Gemini in BigQuery.
- Purchase Gemini Code Assist Enterprise.
November 11, 2024
The following BigQuery ML features are now available:
- You can perform supervised tuning on a remote model based on a Vertex AI Gemini 1.5 flash or Gemini 1.5 pro model.
- You can evaluate a Vertex AI LLM using the
ML.EVALUATEfunction. Pre-trained PaLM and Gemini models and tuned Gemini models are supported for evaluation.
Try tuning and evaluating an LLM with the Customize an LLM by using supervised fine tuning how-to topic or the Use tuning and evaluation to improve model performance tutorial.
These BigQuery ML features are generally available (GA).
November 06, 2024
BigQuery now offers the following Gemini-enhanced SQL translation features:
In interactive translation mode, you can use Gemini-enhanced SQL translations to customize translated GoogleSQL queries. This feature is generally available (GA).
You can generate AI suggestions for batch translations using the Gemini model. The suggestions are based on a Gemini-based configuration YAML file. This feature is in Preview.
After running an interactive SQL translation, you can request a Gemini-generated text explanation that includes a summary of the translated SQL query. This feature is in Preview.
November 05, 2024
The BigQuery Data Transfer Service data source change log provides details about upcoming changes to data source schemas and schema mappings.
Dataplex automatic discovery lets you scan data in Cloud Storage buckets to extract and catalog metadata. Automatic discovery creates BigLake or external tables and object tables you can use for analytics and AI, and catalogs that data in Dataplex Catalog. This feature is available in public preview.
October 24, 2024
BigQuery provides context-aware transformation recommendations from Gemini for cleansing data for analysis. Data preparation is available in Preview.
October 21, 2024
You can now view, trigger, and pause Airflow DAGs in BigQuery. This feature is in Preview.
You can now manage notebook schedules on the Orchestration page. Notebook scheduling is in Preview.
Custom organization policies let you allow or deny specific operations on BigQuery Data Transfer Service transfer configurations to meet your organization's compliance and security requirements. This feature is generally available (GA).
October 14, 2024
You can now use fine-grained DML to optimize the execution of UPDATE, DELETE, and MERGE statements on tables. This feature is in Preview.
October 11, 2024
Use the BigQuery migration assessment for Oracle to assess the complexity of migrating data from your Oracle data warehouse to BigQuery. This feature is in preview.
October 10, 2024
You can now export and load Parquet files that include GeoParquet metadata. This feature is generally available (GA).
BigQuery tables for Apache Iceberg bring the convenience of BigQuery storage optimization to Apache Iceberg tables that reside in your own cloud buckets. BigQuery tables for Apache Iceberg let you use BigQuery without moving data out of buckets that you control. This feature is now in preview.
October 08, 2024
You can now use pipe syntax anywhere you write GoogleSQL. Pipe syntax supports a linear query structure designed to make your queries easier to read, write, and maintain. This feature is in Preview.
October 03, 2024
You can now create an external dataset in BigQuery that links to an existing database in Spanner. This feature is in preview.
ODBC driver update, release 3.0.7 1016
- [New] Connector authentication on Google Cloud VMs: The connector now supports authentication through Application Default Credentials using the Google internal metadata server, eliminating the need for a keyfile. This feature works only on Google Cloud Compute Engine VMs.
- [Resolved] The output for PrimaryKeys previously denoted the Key Sequence as a 0-indexed value. This has been corrected to a 1-indexed value, indicating the sequential order of the primary key's column within the primary key itself.
September 30, 2024
You can now enable, disable, and analyze history-based optimizations for queries. This feature is generally available (GA).
You can now use the operational health dashboard to get a single-pane view of key metrics such as slot usage, shuffle usage, errors, and total storage in real time. This feature is generally available (GA).
You can now use flexible column names with BigQuery tables and views for extracting, loading, streaming, and querying data. This feature is generally available (GA).
You can now create a materialized view replica directly from the Google Cloud console. This feature is generally available (GA).
September 26, 2024
Cloud console updates: You can now use keyboard shortcuts to control tab navigation in the details pane. This feature is generally available (GA).
September 24, 2024
You can now use Cloud KMS Autokey to automate the creation and use of customer-managed encryption keys (CMEKs), including the Cloud HSM service. This feature is generally available (GA).
BigQuery ML now offers the following AI features:
You can process documents from BigQuery object tables by doing the following:
- Creating a remote model based on the Document AI API, including specifying a document processor to use.
- Using the
ML.PROCESS_DOCUMENTfunction with a Document AI-based remote model to process the documents.
Try this feature with the Process documents with the
ML.PROCESS_DOCUMENTfunction how-to.You can transcribe audio files from BigQuery object tables by doing the following:
- Creating a remote model based on the Speech-to-Text API, including specifying a speech recognizer to use.
- Using the
ML.TRANSCRIBEfunction with a Speech-to-Text-based remote model to transcribe the audio files.
Try this feature with the Transcribe audio files with the
ML.TRANSCRIBEfunction how-to.
These BigQuery ML feature are generally available (GA).
BigQuery ML now offers the following expanded embedding support features:
- Using the
ML.GENERATE_EMBEDDINGfunction with a remote model based on a Vertex AImultimodalembeddinglarge language model (LLM) to create multimodal embeddings, which embed text, image, and video into the same semantic space. - Using the
ML.GENERATE_EMBEDDINGfunction with a principal component analysis (PCA) model or autoencoder model to create embeddings for structured independent and identically distributed random variables (IID) data. - Using the
ML.GENERATE_EMBEDDINGfunction with a matrix factorization model to create embeddings for user or item data.
Try these capabilities with the following tutorials:
- Generate image embeddings by using the
ML.GENERATE_EMBEDDINGfunction - Generate video embeddings by using the
ML.GENERATE_EMBEDDINGfunction - Generate text embeddings by using the
ML.GENERATE_EMBEDDINGfunction - Generate and search multimodal embeddings
These features are generally available (GA).
September 23, 2024
September 19, 2024
You can perform model monitoring in BigQuery ML. The following model monitoring functions are now generally available (GA):
ML.DESCRIBE_DATA: compute descriptive statistics for a set of training or serving data.ML.VALIDATE_DATA_SKEW: compute the statistics for a set of serving data, and then compare them to the statistics for the data used to train a BigQuery ML model in order to identify anomalous differences between the two data sets.ML.VALIDATE_DATA_DRIFT: compute and compare the statistics for two sets of serving data in order to identify anomalous differences between the two data sets.ML.TFDV_DESCRIBE: compute fine-grained descriptive statistics for a set of training or serving data. This function provides the same behavior as the TensorFlowtfdv.generate_statistics_from_csvAPI.ML.TFDV_VALIDATE: compute and compare the statistics for training and serving data, or two sets of serving data, in order to identify anomalous differences between the two data sets. This function provides the same behavior as the TensorFlowtfdv.validate_statisticsAPI.
September 16, 2024
You can now batch migrate classic saved queries to saved queries. This feature is in Preview for projects that have fewer than 2500 classic saved queries.
You can now use a
CREATE MODEL statement
to create a
contribution analysis
model in BigQuery ML. You can use a contribution analysis model with the
ML.GET_INSIGHTS function
to generate insights about changes to key metrics in your multi-dimensional
data.
Try this feature with the Get data insights from a contribution analysis model tutorial.
This feature is in preview.
You can store columns in your vector indexes and pre-filter data in your vector searches to improve query efficiency. This feature is Generally Available.
September 12, 2024
You can now use the partial ordering mode in BigQuery DataFrames to generate more efficient queries. This feature is in Preview.
September 11, 2024
You can now use Terraform to manage IAM tags on datasets and tables. This feature is generally available (GA).
September 09, 2024
The BigQuery Data Transfer Service can now transfer campaign reporting and configuration data from Display & Video 360 into BigQuery, including Creative, Partner, and Advertiser tables. This feature is generally available (GA).
September 04, 2024
You can now use vector search and vector index features in BigQuery.
You can use the
VECTOR_SEARCH function
to search embeddings in order to identify semantically similar entities.
You can use
vector indexes
to make VECTOR_SEARCH more efficient, with the trade-off of returning more
approximate results.
You can try the vector search and vector index capabilities by using the Search embeddings with vector search tutorial.
The BigQuery vector search and vector index features are generally available (GA).
August 29, 2024
The BigQuery Data Transfer Service now supports incremental transfers when you migrate your data from your Teradata data warehouses to BigQuery. This feature is generally available (GA).
Delta Lake BigLake tables are now generally available (GA). Delta Lake is an open source, tabular data storage format that supports petabyte scale data tables.
August 28, 2024
Phrase support for the SEARCH function is now generally available (GA).
The following Gemini in BigQuery features are now generally available (GA):
- Data insights
- Data canvas
- SQL and Python code assistance features:
- Partitioning and clustering recommendations
To learn how to enable and activate Gemini in BigQuery features, see Set up Gemini in BigQuery.
You can now use the GROUP BY clause and the SELECT DISTINCT clause with the ARRAY and STRUCT data types. This feature is in Preview.
You can now query data in AlloyDB using a federated query. This feature is now generally available (GA).
August 26, 2024
You can now use EXPORT DATA statements to directly export BigQuery data to Bigtable (reverse ETL). This feature is generally available (GA).
You can now create remote models in BigQuery ML based on the Anthropic Claude model in Vertex AI.
Use the
ML.GENERATE_TEXT function with these remote models to perform generative natural language tasks for text
stored in BigQuery tables. Try this feature with the
Generate text by using the ML.GENERATE_TEXT function
how-to topic.
This feature is in preview.
August 21, 2024
Python code completion is now available for all BigQuery projects. This feature is available in preview. To learn how to enable and activate Gemini in BigQuery features, see Set up Gemini in BigQuery.
August 20, 2024
You can now perform
anomaly detection
with BigQuery ML
multivariate time series (ARIMA_PLUS_XREG) models.
This feature lets you detect anomalies in historical time series data or in new data with multiple feature columns. You can try this feature by using the
Perform anomaly detection with a multivariate time-series forecasting model
tutorial. This feature is
generally available
(GA).
August 19, 2024
You can now view your BigQuery insights and recommendations using the Recommendations page in the Google Cloud console. You can also view your BigQuery insights and recommendations using the following INFORMATION_SCHEMA views:
These features are now in preview.
August 14, 2024
You can now get lower latency for small queries with the new short query optimized mode. BigQuery automatically determines which queries may be accelerated while other queries continue to run like before. This feature is now in preview.
August 12, 2024
You can now use time series and range functions to support time series analysis. This feature is now generally available (GA).
August 08, 2024
The JSON_KEYS function, which extracts unique JSON keys from a JSON expression, is in Preview.
August 07, 2024
You can now create a materialized view over Apache Iceberg table that is partition aligned with the base table. The materialized view only supports time-based partition transformation, for example, YEAR, MONTH, DAY, and HOUR. This feature is in preview.
An updated version of JDBC driver for BigQuery is now available.
July 31, 2024
When you translate SQL queries from your source database, you can use configuration YAML files to optimize and improve the performance of your translated SQL. This feature is in preview.
Workload management now provides the following benefits:
- The autoscaler now scales up immediately.
- The autoscaler now scales more precisely.
- The autoscaler scales to the nearest multiple of 50 slots, instead of 100.
- You can now purchase capacity commitments, set baseline slots, and set autoscale max slots in incremental steps of 50 slots.
- If one minute or more has passed since the most recent increase in capacity, you can now reduce capacity without resetting the one minute minimum. This allows for multiple consecutive decreases without a one minute delay between them.
These features are now generally available (GA).
July 30, 2024
You can now use the output_dimensionality argument of the
ML.GENERATE_EMBEDDING function
when you use the function with a
remote model
based on a
Vertex AI multimodalembedding model. The output_dimensionality argument lets you specify the number of dimensions
to use when generating embeddings. This feature is in Preview.
July 29, 2024
The RANGE data type is now a supported JSON encoding. This feature is Generally Available (GA).
You can now use the administrative jobs explorer to help you quickly monitor jobs activity across your organization. This feature is generally available (GA).
Vector indexes support the TreeAH index type, which uses Google's ScaNN algorithm. The TreeAH index is optimized for batch queries that process hundreds or more query vectors. This feature is in Preview.
July 25, 2024
IAM deny policies now support additional permissions, including bigquery.tables.getData which can deny permission to read tables. Consider special cases when you create deny policies for bigquery.tables.getData and other BigQuery permissions. This feature is in preview.
You can now use table explorer to examine table data and create data exploration queries. This feature is in preview.
July 23, 2024
Manifest files are now supported for Amazon S3 and Azure Blob Storage. This feature is generally available (GA).
Starting September 17, 2024, the bigquery.datasets.update permission check when creating or updating authorized datasets will be removed. For more information, see Required permissions and roles for authorized datasets.
You can now configure SAP Datasphere connections with network attachments to help secure connections. SAP Datasphere connections are in preview.
July 22, 2024
The BigQuery continuous queries feature is now in preview.
Continuous queries let you build long-lived, continuously processing SQL statements that can analyze, process, and perform machine learning (ML) inference on incoming data in BigQuery in real time. You can configure continuous queries to replicate query results to a Pub/Sub topic, Bigtable instance, or another BigQuery table, a process also known as Reverse ETL.
You can use continuous queries to perform the following tasks, using the accessible language of SQL:
- Transform incoming data and act immediately on insights.
- Use Vertex AI to apply real time ML insights.
- Build automated event-driven data pipelines.
- Replicate real-time events to downstream operational systems like Bigtable.
To try BigQuery continuous queries, see Create continuous queries.
You can now use BigQuery Omni Virtual Private Cloud (VPC) allowlists to restrict access to AWS S3 buckets and Azure Blob Storage from specific BigQuery Omni VPCs. This feature is in preview.
You can use data manipulation language (DML) to modify rows that have been recently written to a BigQuery table by the Storage Write API. This is now generally available (GA).
The CHANGES change history function is now in preview. This table-valued function provides a history of table changes over a window of time and captures the following operations:
CREATE TABLEDDL statementINSERTDML statement- Data appended or changed as part of a
MERGEDML statement UPDATEDML statementDELETEDML statement- Loading data into BigQuery
- Streaming ingestion
TRUNCATE TABLEDML statement- Jobs configured with a
writeDispositionofWRITE_TRUNCATE - Individual table partition deletions
July 18, 2024
The following BigQuery migration assessment features are now generally available (GA):
- When you run a migration assessment, the migration assessment now automatically creates a BigQuery dataset to store the assessment results. You can also choose to store assessment results in an existing empty dataset or manually create a dataset with a custom name.
- While a migration assessment is running, you can view the assessment report with partial data. You can also view its progress and estimated completion time in the status icon tooltip.
- You can view more information and errors about a migration assessment in the assessment details page.
July 17, 2024
You can now configure the default storage billing model for new datasets. This feature is generally available (GA).
July 16, 2024
When you run a migration assessment for Amazon Redshift, Teradata, or Snowflake, the service also creates a dataset containing only highly aggregated assessment results. This aggregated dataset doesn't contain any query logs; therefore, no personally identifiable information (PII) or business-sensitive information is visible. You can share this dataset with users that are not in your project. This feature is in preview.
July 11, 2024
You can now use EXPORT DATA statements to reverse ETL BigQuery data to Spanner. This feature is in preview.
July 01, 2024
The following Analytics Hub features are now generally available:
- Making exchanges and listings publicly discoverable.
- Highlighting listings in the Featured section of the Analytics Hub catalog.
- Generating unauthenticated URLs for public listings.
Cloud console updates: You can now drag a tab in the details pane to open a new column and compare tabs. You can also drag the tab to a new position in the current or an adjacent column. This feature is in preview.
Data publishers can now share Pub/Sub topics and manage subscriptions in Analytics Hub. This feature is in preview.
June 27, 2024
You can now use tags on BigQuery tables to conditionally grant or deny access with Identity and Access Management (IAM) policies. This feature is generally available (GA). You can also attach tags to BigQuery datasets during dataset creation to conditionally grant or deny access with IAM policies.
June 25, 2024
You can now use the BigQuery JupyterLab plugin to explore your data, use BigQuery DataFrames in a Jupyter notebook, and deploy a BigQuery DataFrames notebook to Cloud Composer. This feature is in preview.
June 21, 2024
The BigQuery migration assessment for Amazon Redshift is now generally available (GA). You can use this feature to assess the complexity of migrating from your Amazon Redshift data warehouse to BigQuery.
June 18, 2024
Additional collation support for the NULLIF conditional expression has been added. The NULLIF conditional expression is now affected by collation and can be used in collation-supported comparisons with the STRUCT data type. This feature is generally available (GA).
June 17, 2024
Global rate limits on BigQuery Omni connection creation and use have replaced the regional limits on AWS and Azure connections.
You can now perform
supervised tuning
on a BigQuery ML remote model based on a
gemini-1.0-pro-002 model.
This feature is in
preview.
To try this feature, see
Tune a model using your data.
You can also perform supervised tuning by using the
BigQuery DataFrames Python API.
Use the fit() and score() methods in the
bigframes.ml.llm.GeminiTextGenerator model class
to perform supervised tuning.
June 13, 2024
You can now schedule notebooks. This feature is available in preview.
June 05, 2024
The slot recommender for editions analyzes historical usage data to recommend optimal capacity purchasing for edition and on-demand workloads. This feature is generally available (GA).
Analytics Hub data egress controls are now generally available (GA). Publishers can now enforce egress restrictions on Analytics Hub listings to prevent subscribers from copying or exporting the shared data.
The BigQuery ML
ML.GENERATE_EMBEDDING function
now supports the output_dimensionality argument for text-embedding and
text-multilingual-embedding models. The output_dimensionality argument lets
you specify the number of dimensions to use when generating embeddings.
May 31, 2024
You can now use IAM conditions to control access to BigQuery resources. This feature is generally available (GA).
May 30, 2024
You can now define a _CHANGE_SEQUENCE_NUMBER for BigQuery change data capture (CDC) to manage streaming UPSERT ordering for BigQuery. This feature is in preview.
May 29, 2024
The maximum number of partitions per partitioned table limit has changed from 4,000 to 10,000.
May 28, 2024
The following Generative AI features are now in preview:
- Creating remote models based on the Vertex AI gemini-1.5-flash foundation model.
- Using the
ML.GENERATE_TEXTfunction with these remote models to perform generative natural language tasks for text stored in BigQuery tables. - Using the
ML.GENERATE_TEXTfunction with these remote models to perform generative AI tasks, for example audio transcription or document classification, using image, video, audio, PDF, or text content stored in BigQuery object tables.
Try these features with the
Generate text by using the ML.GENERATE_TEXT function
how-to topic.
May 23, 2024
In BigQuery ML
univariate time series models,
the
FORECAST_LIMIT_LOWER_BOUND
and
FORECAST_LIMIT_UPPER_BOUND
parameters now work with the
TIME_SERIES_ID_COL
parameter. The FORECAST_LIMIT_LOWER_BOUND and FORECAST_LIMIT_UPPER_BOUND
arguments let you set the lower and upper bounds of the forecasted values
returned by the model. Try this feature with the
Limit forecasted values for a time series model
tutorial.
BigQuery ML now offers the following Generative AI features:
Grounding and safety attributes when you use Vertex AI Gemini models with the
ML.GENERATE_TEXTfunction:- Use the
ground_with_google_searchargument to perform grounding. Grounding lets the Gemini model use additional information from the internet when generating a response, in order to make model responses more specific and factual. - Use the
safety_settingsargument to configure safety attributes.The Gemini model filters the responses it returns based on the attributes you specify.
- Use the
Video embedding (Preview). You can use the
ML.GENERATE_EMBEDDINGfunction with a remote model based on a Vertex AImultimodalembeddingmodel to create multimodal embeddings that include video embeddings.To try the new video embedding functionality, see Generate video embeddings by using the
ML.GENERATE_EMBEDDINGfunction.
May 22, 2024
You can now query data in AlloyDB using a federated query. This feature is in preview.
The interactive SQL translator, the translation API, and the batch SQL translator features let you translate the following SQL dialects into GoogleSQL:
- IBM DB2 SQL
- Greenplum SQL
- SQLite
These features are in preview.
May 21, 2024
The following Generative AI features are now in preview:
- Creating
remote models
based on the
Vertex AI
gemini-1.5-profoundation model. - Using the
ML.GENERATE_TEXTfunction with these remote models to perform generative natural language tasks for text stored in BigQuery tables. - Using the
ML.GENERATE_TEXTfunction with these remote models to perform generative AI tasks, for example audio transcription or document classification, using image, video, audio, PDF, or text content stored in BigQuery object tables.
Try these features with the
Generate text by using the ML.GENERATE_TEXT function how-to topic.
May 20, 2024
You can now use a search index to optimize lookups on the INT64 and TIMESTAMP data types. The feature is in preview.
You can use DLP functions to support encryption and decryption between BigQuery and Sensitive Data Protection, using AES-SIV. This feature is now generally available (GA).
May 14, 2024
You can now create Gemini-enhanced translation rules to use with the interactive SQL translator. Translation rules let you customize and adjust the results of the interactive translator according to your SQL migration needs. This feature is in preview.
May 13, 2024
Phrase support for the SEARCH function is in preview.
May 07, 2024
JavaScript user-defined aggregate functions (UDAFs) are in preview. You can create a JavaScript UDAF with the CREATE AGGREGATE FUNCTION statement.
You can now store columns in your vector indexes and pre-filter data in your vector searches to improve query efficiency. This feature is in preview.
May 06, 2024
BigQuery Managed Disaster Recovery provides managed failover and redundant compute capacity for business critical workloads. It is intended for use in the case of a total region outage and is supported with the BigQuery Enterprise Plus edition only. This feature is now available in preview.
You can now create AWS Glue federated datasets using the the Google Cloud console. This feature is generally available (GA).
May 02, 2024
Analytics Hub Subscription Management is generally available (GA). Data Publishers can now manage their subscriptions, view information about their subscribers, and revoke access to their data at any time.
Analytics Hub Provider Usage Metrics is now generally available (GA). The usage metrics include the following:
- Jobs that run against your shared data.
- The consumption details of your shared data by subscribers' projects and organizations.
- The number of rows and bytes processed by the job.
April 30, 2024
AWS Glue federated datasets are now generally available (GA).
An AWS Glue federated dataset is a connection at the dataset level between BigQuery and an existing database in AWS Glue.
You can now specify translation configurations in the BigQuery interactive SQL translator and use it to debug batch SQL translator jobs. This feature is generally available (GA).
The following BigQuery ML data preprocessing features are now generally available (GA):
- The
ML.TRANSFORMfunction, which you can use to preprocess feature data. This function processes input data by applying the data transformations captured in theTRANSFORMclause of an existing model. - Transform-only models, which you can use to apply preprocessing functions to input data and return the preprocessed data. Transform-only models decouple data preprocessing from model training, making it easier for you to capture and reuse a set of data preprocessing rules.
You can now reference Iceberg tables in materialized views instead of migrating that data to BigQuery-managed storage. This feature is in preview.
April 29, 2024
You can now let users that are in Microsoft Entra groups access BigQuery data in Power BI by using Workforce Identity Federation. This feature is generally available.
April 26, 2024
SQL code generation is now available for all BigQuery projects. This feature is available in preview. To learn how to enable and activate Gemini in BigQuery features, see Set up Gemini in BigQuery.
April 25, 2024
BigQuery Studio is now available in the following regions:
- Johannesburg (africa-south1)
- Hong Kong (asia-east2)
- Seoul (asia-northeast3)
- Jakarta (asia-southeast2)
- Sydney (australia-southeast1)
- Madrid (europe-southwest1)
- Turin (europe-west12)
- Doha (me-central1)
- Dammam (me-central2)
- Montréal (northamerica-northeast1)
- N. Virginia (us-east4)
- Columbus (us-east5)
- Dallas (us-south1)
- Los Angeles (us-west2)
- Las Vegas (us-west4)
For more information, see BigQuery Studio locations.
The BigQuery Data Transfer Service for Google Merchant Center supports the Product Targeting report.
April 24, 2024
User-defined aggregate functions (UDAFs) that support SQL expressions are in preview. You can create a UDAF with the CREATE AGGREGATE FUNCTION statement.
April 18, 2024
The quantified LIKE operator is generally available (GA). With this operator, you can check a search value for matches against a list of patterns or an array of patterns, using one of these conditions:
LIKE ANY: Checks if at least one pattern matches.LIKE SOME: Synonym forLIKE ANY.LIKE ALL: Checks if every pattern matches.
April 17, 2024
More permissions are now supported by deny policies. This feature is in preview.
April 16, 2024
BigQuery now supports subqueries in row level access policies. This feature is now in public preview.
April 09, 2024
You can now create a data canvas in BigQuery Studio. A data canvas lets you discover, transform, query, and visualize data using natural language. It provides a graphic interface for your analysis that lets you work with data sources, queries, and visualizations in a directed acyclic graph (DAG), giving you a graphical view of your analysis workflow that maps to your mental model. You can iterate on query results and work with multiple branches of inquiry in a single place. This feature is in preview and access can be requested here.
BigQuery ML now offers the following expanded embedding support features in preview:
- Using the
ML.GENERATE_EMBEDDINGfunction with a remote model based on a Vertex AImultimodalembeddinglarge language model (LLM) to create multimodal embeddings, which embed text and images into the same semantic space. - Using the
ML.GENERATE_EMBEDDINGfunction with a principal component analysis (PCA) model or autoencoder model to create embeddings for structured independent and identically distributed random variables (IID) data. - Using the
ML.GENERATE_EMBEDDINGfunction with a matrix factorization model to create embeddings for user or item data.
Try the new multimodal embedding functionality:
The following Gemini in BigQuery features are now available in Public Preview:
- Data insights: an automated and intuitive way to explore and understand your data.
- Data canvas: a graphic interface that lets you discover, transform, query, and visualize data using natural language.
- SQL and Python code assistance: Gemini-assisted code generation, completion, and explanation.
- Materialized views, partitioning, and clustering recommendations: recommendations to reduce cost and improve performance.
- Autotune and troubleshoot serverless Spark: optimize and explain Spark workloads.
To learn how to enable and activate Gemini in BigQuery features, see Set up Gemini in BigQuery.
April 08, 2024
BigQuery Studio is generally available (GA).
BigQuery Studio lets you save, share, and manage versions of code assets such as notebooks and saved queries.
BigQuery DataFrames is generally available (GA).
BigQuery DataFrames is a set of open source Python libraries that implements the pandas and scikit-learn APIs with server-side processing. To get started, you can try BigQuery DataFrames.
The BigQuery materialized view recommender analyzes your past query jobs to identify opportunities to apply materialized views to your queries for potential cost savings. You can view all available materialized view recommendations through the BigQuery UI or Recommender API. This feature is in preview.
April 05, 2024
You can now use BigLake to access Delta Lake tables. For more information, see Create Delta Lake BigLake tables. This feature is available in preview.
April 04, 2024
Join restrictions, list overlap, differential privacy with privacy budgeting, and aggregation thresholding are now enforceable in BigQuery data clean rooms using analysis rules.
BigQuery data clean rooms with analysis rules and enhanced usage metrics are now generally available (GA). Data clean rooms provide a security-enhanced and privacy-preserving environment for multiple parties to share and augment data without moving or revealing the underlying data.
You can now perform model monitoring in BigQuery ML. The following model monitoring functions are now in preview:
ML.DESCRIBE_DATA: compute descriptive statistics for a set of training or serving data.ML.VALIDATE_DATA_SKEW: compute the statistics for a set of serving data, and then compare them to the statistics for the data used to train a BigQuery ML model in order to identify anomalous differences between the two data sets.ML.VALIDATE_DATA_DRIFT: compute and compare the statistics for two sets of serving data in order to identify anomalous differences between the two data sets.ML.TFDV_DESCRIBE: compute fine-grained descriptive statistics for a set of training or serving data. This function provides the same behavior as the TensorFlowtfdv.generate_statistics_from_csvAPI.ML.TFDV_VALIDATE: compute and compare the statistics for training and serving data, or two sets of serving data, in order to identify anomalous differences between the two data sets. This function provides the same behavior as the TensorFlowvalidate_statisticsAPI.
The allow_non_incremental_definition option and max_staleness option for materialized views are now generally available (GA). The allow_non_incremental_definition option supports an expanded range of SQL queries to create materialized views, and the max_staleness option provides consistently high performance with controlled costs when processing large, frequently changing datasets.
April 03, 2024
You can now configure materialized views with tables enabled for change data capture (CDC) streaming update and delete operations.
Collation now supports the following generally available (GA) features:
- The underscore in the
LIKEoperator. - Comparison support for the
STRUCTdata type with the following operators and conditional expressions:=,!=,INandCASE.
April 02, 2024
The following BigQuery ML features are now in preview:
- Performing
supervised tuning
on a remote model based on a
Vertex AI
text-bisonlarge language model (LLM). - Evaluate a Vertex AI LLM using the
ML.EVALUATEfunction. Pre-trainedtext-bison,text unicorn, orgemini-promodels and tunedtext-bisonmodels are supported for evaluation.
Try tuning and evaluating an LLM with the Customize an LLM by using supervised fine tuning how-to topic.
April 01, 2024
You can now enable, disable, and analyze history-based optimizations for queries. This feature is in preview.
The BigQuery Data Transfer Service for Search Ads 360 now supports the new Search Ads 360 Reporting API. You can use the Search Ads 360 connector to specify custom Floodlight variables and custom columns when transferring Search Ads 360 data to BigQuery. This feature is now generally available (GA).
BigQuery Studio is now available in the South Carolina (us-east1) region to manage versions of code assets such as notebooks and saved queries.
March 28, 2024
Query optimization using search indexes is now applied to comparisons of string literals and indexed data, including the equal (=), IN, and LIKE operators and the STARTS_WITH function. This feature is generally available (GA).
You can now query data in SAP Datasphere using a federated query. This feature is in preview.
March 27, 2024
An updated version of JDBC driver for BigQuery is now available.
March 26, 2024
The Help me code tool lets you use natural language to generate a SQL query that can then be run in BigQuery. This feature is now in preview.
The following Generative AI features are now in preview:
- Creating a remote model based on a Vertex AI gemini-pro-vision large vision model (VLM).
- Using the
ML.GENERATE_TEXTfunction with this remote model to perform Vision Generative AI tasks, such as image or video captioning and visual Q&A, for visual content stored in BigQuery object tables.
Try these features with the Generate text that describes visual content how-to topic.
Duet AI in BigQuery is now Gemini for BigQuery. See our blog post for more information.
March 22, 2024
The March 20, 2024 release notes announced the preview for user-defined aggregate functions, but user-defined aggregate functions are not yet supported.
March 21, 2024
You can now add Salesforce Data Cloud data to BigQuery. This feature is generally available (GA).
Incremental materialized views now support LEFT OUTER JOIN and UNION ALL. This feature is in preview.
March 20, 2024
The maximum notebook size has been increased from 10 MB to 20 MB. Notebooks are available in preview.
You can now view lists of all saved queries and all notebooks in your project. These features are available in preview.
March 19, 2024
You can now create and run Spark stored procedures that are written in Python, Java, and Scala. You can also use the PySpark editor in BigQuery to create stored Python procedures for Apache Spark. This feature is now generally available (GA).
The minimum duration between scheduled queries has been reduced from 15 minutes to 5 minutes. This feature is generally available.
March 18, 2024
You can now perform hierarchical forecasts in BigQuery ML time series models, which let you aggregate and roll up values for all time series in the model. This feature is generally available (GA).
You can now undelete a dataset that is within your time travel window to recover it to the state that it was in when it was deleted. This feature is in preview.
These BigQuery features are now generally available (GA):
Text analysis configuration options for the following:
CREATE SEARCH INDEXDDL- Existing
LOG_ANALYZERand newPATTERN_ANALYZERanalyzers, which are used in various functions, includingSEARCH - The
TEXT_ANALYZEfunction
The following advanced processing functions:
March 06, 2024
Duet AI in BigQuery can now assist with Python code generation and code completion. This feature is in preview.
The INFORMATION_SCHEMA.WRITE_API_TIMELINE* views, containing per minute aggregated BigQuery Storage Write API ingestion statistics, are now generally available (GA).
March 04, 2024
You can now selectively refresh the metadata cache for BigLake tables by using the
BQ.REFRESH_EXTERNAL_METADATA_CACHE system procedure.
This feature is
generally available
(GA).
February 29, 2024
The following BigQuery cross-cloud features are now generally available (GA):
- You can take advantage of the benefits of materialized views over Amazon S3 metadata cache-enabled BigLake tables.
- You can create materialized view replicas of materialized views over Amazon S3 metadata cache-enabled Biglake tables. Materialized view replicas let you use the materialized view data in queries while avoiding data egress costs and improving query performance.
- You can get information about materialized view replicas by using SQL, the bq command-line tool, or the BigQuery API.
- You can use cross-cloud joins to run queries that span both Google Cloud and BigQuery Omni regions.
The SQL translation API combines the interactive and batch translator into a single workflow, improving the efficiency and stability of your translation jobs created using the API. This feature is available in preview.
February 28, 2024
The following statements are now generally available (GA) with billing enabled:
CREATE TABLE AS SELECTCREATE TABLE IF NOT EXISTS AS SELECTCREATE OR REPLACE TABLE AS SELECTINSERT INTO SELECT
These statements let you filter data from files in Amazon S3 and Azure Blob Storage before transferring results into BigQuery tables.
Materialized views can now reference logical views. This feature is in preview.
The ability to perform
anomaly detection
with BigQuery ML
multivariate time series (ARIMA_PLUS_XREG) models
is now in
preview.
This feature enables you to detect anomalies in historical time series data or
in new data with multiple feature columns. Try this new feature by using the
Perform anomaly detection with a multivariate time-series forecasting model
tutorial.
February 27, 2024
You can now use data manipulation language (DML) statements to efficiently delete entire partitions. If a DELETE statement targets all rows in a partition, then the entire partition is deleted without scanning bytes or consuming slots. This feature is now generally available (GA).
You can now use time series and range functions to support time series analysis. This feature is in preview.
February 26, 2024
The GROUP BY ALL clause, which groups rows by inferring grouping keys from the SELECT items, is now in preview.
The following SQL features are now generally available (GA):
GROUP BY GROUPING SETSclause: Produces aggregated data for one or more grouping sets.GROUP BY CUBEclause: Produces aggregated data for all grouping set permutations.GROUPINGfunction: Checks if a groupable value in theGROUP BYclause is aggregated.
The BigQuery Data Transfer Service can now transfer data from the following data sources:
Transfers from these data sources are supported in preview.
February 22, 2024
The following BigQuery text embedding features are now generally available (GA):
- Creating a BigQuery ML remote model that references a Vertex AI
textembedding-gecko*text embedding model. - Using the
ML.GENERATE_EMBEDDINGfunction with the remote model to embed text stored in BigQuery. - Generating text embeddings with the NNLM, SWIVEL, and BERT TensorFlow models.
February 15, 2024
After you run a query in the query editor, in the Chart tab, you can now see a visualization of your query results. This feature is generally available (GA).
The following Generative AI features are now generally available (GA):
- Creating a
remote model
based on the
gemini-proVertex AI large language model (LLM). - Using the
ML.GENERATE_TEXTfunction with a remote model based upongemini-proto perform generative natural language tasks on text stored in BigQuery tables. - Use the BigQuery DataFrames
GeminiTextGeneratorclass in thebigframes.ml.llmmodule to create estimator-like Gemini text generator models.
February 08, 2024
BigQuery now offers entity resolution. This feature lets users match records across datasets even when a common identifier is missing. It utilizes an identity provider for this process; BigQuery supports LiveRamp and provides a framework for other identity providers to offer similar services. This feature is generally available (GA).
Custom data masking is now generally available (GA). You can define custom masking routines for custom masking capabilities such as salt based hash. The feature is available on the Enterprise Plus edition.
February 07, 2024
You can now view query plans to see details of SQL pushdowns in federated queries. This feature is now generally available.
February 06, 2024
Billing for Spark stored procedures begins on March 12, 2024. Until that date, Spark stored procedures are offered at no extra cost.
January 31, 2024
BigQuery now supports vector search and vector indexes. These features are in preview.
You can use the
VECTOR_SEARCH function
to search embeddings in order to identify semantically similar entities.
You can use
vector indexes
to make VECTOR_SEARCH more efficient, with the trade-off of returning more
approximate results.
Try the new vector search and vector index capabilities with the Search embeddings with vector search tutorial.
The following information schema views display the history of configuration changes to the options of your organization and projects:
ORGANIZATION_OPTIONS_CHANGES viewdisplays the configuration changes to an organization, including all organization and project-level changes.PROJECT_OPTIONS_CHANGES viewdisplays the configuration changes to a project.
This feature is now in preview.
January 29, 2024
Cloud console updates: You can now sort query results by column. Click Open sort menu next to the column name and select a sort order. This feature is generally available (GA).
January 24, 2024
To improve BigQuery ML training performance, the
APPROX_GLOBAL_FEATURE_CONTRIB argument
now defaults to TRUE when you set the ENABLE_GLOBAL_EXPLAIN
argument to TRUE, and you set the NUM_PARALLEL_TREE argument to greater than
10 for
boosted tree models
or greater than 50 for
random forest models.
BigQuery ML has added a new residual column to the output of the
ML.EXPLAIN_FORECAST function for
ARIMA_PLUS
and
ARIMA_PLUS_XREG models. The residual column contains the difference between the actual time
series and the fitted time series for the historical data. This lets you compare
the modeled historical data that is returned in the other output columns of
ML.EXPLAIN_FORECAST with the actual historical data.
BigQuery now supports the ST_LINEINTERPOLATEPOINT geography function, which gets a point at a specific fraction in a linestring. This feature is generally available (GA).
January 22, 2024
BigQuery is now available in the Berlin (europe-west10) region.
January 16, 2024
You can now use cross-cloud joins to run queries that span both Google Cloud and BigQuery Omni regions. This feature is in preview.
January 02, 2024
Analytics Hub listings can now include data encrypted with customer-managed encryption keys (CMEK). This feature is generally available (GA).
December 18, 2023
Operational Health administrative resource charts are now in preview. You can use charts to view slot and shuffle usage, job concurrency, errors, and other metrics.
December 14, 2023
The BigQuery Data Transfer Service now supports federated workforce identities when creating a data transfer from most data sources. This feature is generally available (GA).
The Apache Hive connector is now generally available (GA) for data analytics pipeline migration.
December 12, 2023
The following BigQuery cross-cloud features are now in preview:
- You can now take advantage of the benefits of materialized views over Amazon S3 metadata cache-enabled BigLake tables.
- You can create materialized view replicas of materialized views over Amazon S3 metadata cache-enabled BigLake tables. Materialized view replicas let you use the materialized view data in queries while avoiding data egress costs and improving query performance.
December 07, 2023
The following BigQuery ML data preprocessing features are now in preview:
- The
ML.TRANSFORMfunction, which you can use to preprocess feature data. This function processes input data by applying the data transformations captured in theTRANSFORMclause of an existing model. - Transform-only models which you can use to apply preprocessing functions to input data and return the preprocessed data. Transform-only models decouple data preprocessing from model training, making it easier for you to capture and reuse a set of data preprocessing rules.
November 30, 2023
The slot estimator now supports project level cost-optimal commitment and autoscale recommendations for on-demand workloads. This feature is now in preview.
You can use configuration YAML files to transform SQL code when you translate SQL queries from your source database. Configuration YAML files can be used with the batch SQL translator, the interactive SQL translator, and the batch translation Python client. This feature is now generally available (GA).
November 16, 2023
The following BigQuery ML features for Vertex AI large language models (LLMs) are now generally available (GA):
The SQL syntax for remote models has been updated to provide access to all text generation and text embedding LLMs (for example,
text-bison-32kandtextembedding-gecko-multilingual) and also to provide support for different LLM versions.Region support for
text-bison*LLM models has been expanded to include the following locations in addition tousandus-central1:asia-northeast3asia-southeast1eueurope-west1europe-west2europe-west3europe-west4europe-west9us-west4
November 14, 2023
You can now see query performance insights about partition skew. This feature is in preview.
November 13, 2023
The following BigQuery ML point-in-time lookup functions are now generally available (GA). These functions let you specify a point-in-time cutoff when retrieving features for training a model or running inference, in order to avoid data leakage.
- Use the
ML.FEATURES_AT_TIMEfunction to use the same point-in-time cutoff for all entities when retrieving features. - Use the
ML.ENTITY_FEATURES_AT_TIMEfunction to retrieve features from multiple points in time for multiple entities.
The following AI features in BigQuery are now in preview:
The ability to process documents from BigQuery object tables by doing the following:
- Creating a remote model based on the Document AI API, including specifying a document processor to use.
- Using the
ML.PROCESS_DOCUMENTfunction with a Document AI-based remote model to process the documents.
Try this feature with the Process documents with theML.PROCESS_DOCUMENTfunction how-to.
The ability to transcribe audio files from BigQuery object tables by doing the following:
- Creating a remote model based on the Speech-to-Text API, including specifying a speech recognizer to use.
- Using the
ML.TRANSCRIBEfunction with a Speech-to-Text-based remote model to transcribe the audio files.
Try this feature with the Transcribe audio files with theML.TRANSCRIBEfunction how-to.
November 07, 2023
The batch SQL translator has added enhancements when viewing SQL translation reports. You can now see a log summary of all issues during a translation job, as well as a code tab that displays a side-by-side comparison of your input and output files from a translation. This feature is in preview.
November 06, 2023
The following BigQuery ML features for time series forecasting are now generally available (GA):
Ensure forecasted values fall within specified limits. The
FORECAST_LIMIT_LOWER_BOUNDandFORECAST_LIMIT_UPPER_BOUNDoptions of theCREATE MODELstatement let you set the lower and upper bounds of the forecasted values returned by the model.Try this feature with the Limit forecasted values for a time series model tutorial.
Custom holiday modeling:
CREATE MODELsyntax lets you specify custom holiday modeling for time series models.- The
ML.HOLIDAY_INFOfunction returns the list of holidays being modeled by an ARIMA_PLUS or ARIMA_PLUS_XREG time series forecasting model. - The updated
ML.EXPLAIN_FORECASTfunction includes an explanation of the holiday effect for each holiday included in the model.
Try this feature with the Use custom holidays in a time-series forecasting model tutorial.
The BigQuery Data Transfer Service can now transfer campaign reporting and configuration data from Display & Video 360 into BigQuery. This feature is in preview.
November 02, 2023
BigQuery now supports text analysis configuration options for the following:
CREATE SEARCH INDEX DDL- Existing
LOG_ANALYZERand newPATTERN_ANALYZERanalyzers, which are used in various functions, includingSEARCH - New
TEXT_ANALYZEfunction
BigQuery now also provides support for the following advanced processing functions:
These features are now in preview.
November 01, 2023
You can now use cached results from the same query issued by other users in the same project when you use Enterprise or Enterprise Plus edition. This feature is generally available (GA).
The following INFORMATION_SCHEMA views that show metadata for table storage usage are now in
preview:
- Use the
TABLE_STORAGE_USAGE_TIMELINEview to get total billable bytes per table per day at the project level. - Use the
TABLE_STORAGE_USAGE_TIMELINE_BY_ORGANIZATIONview to get total billable bytes per table per day at the organization level.
October 31, 2023
BigQuery support for change data capture (CDC) by processing and applying streamed changes in real-time to existing data using the BigQuery Storage Write API is now generally available (GA).
You can now use data manipulation language (DML) to modify rows that have been recently written by the Storage Write API. This feature is in preview.
October 30, 2023
The BigQuery Data Transfer Service can now transfer data from Azure Blob Storage into BigQuery. This feature is now generally available (GA).
The administrative resource charts now supports the following features in preview:
- View your resource utilization chart at the project level.
- Filter your resource utilization data based on different billing models.
October 23, 2023
Custom data masking now supports an expanded list of functions, including SHA hash functions with salt. This feature is in preview.
October 19, 2023
Stored procedures for Apache Spark are now available without enrollment. This feature is in preview.
October 18, 2023
The BigQuery migration assessment is now available for Apache Hive in preview. You can use this feature to assess the complexity of migrating data from your Apache Hive data warehouse to BigQuery.
October 16, 2023
You can now use DLP functions to support encryption and decryption between BigQuery and DLP, using AES-SIV. This feature is in preview.
October 12, 2023
The following geography functions are now generally available (GA):
ST_LINESUBSTRING: Gets a segment of a single linestring at a specific starting and ending fraction.ST_HAUSDORFFDISTANCE: Gets the discrete Hausdorff distance between two geometries.
October 09, 2023
Adding descriptions to the columns of a view is now generally available (GA). Use the CREATE VIEW or ALTER COLUMN DDL statements to add descriptions.
Queries now support additional ways to work with grouping sets, which include:
GROUP BY GROUPING SETSclause (new): Produce aggregated data for one or more grouping sets.GROUP BY CUBEclause (new): Produce aggregated data for all grouping set permutations.GROUP BY ROLLUPclause (update): You can now include groupable items sets in this clause.GROUPINGfunction (new): Check if a groupable value in theGROUP BYclause is aggregated.
This feature is in preview.
BigQuery is now available in the Dammam (me-central2) region.
BigQuery ML is now available in the Dammam (me-central2) region.
BigQuery Data Transfer Service is now available in the Dammam (me-central2) region.
October 05, 2023
The BigQuery migration assessment is now available for Snowflake in preview. You can use this feature to assess the complexity of migrating data from your Snowflake data warehouse to BigQuery.
October 04, 2023
You can now copy tables across regions. This feature is now in preview.
October 03, 2023
The following Google Cloud Blockchain Analytics datasets are now available in Preview and available through the Public Datasets Program and Analytics Hub:
October 02, 2023
BigQuery native integration in Looker Studio enables monitoring features for Looker Studio queries, improves query performance, and supports many BigQuery features. This feature is in preview.
September 29, 2023
As a BigQuery administrator, to monitor your organization's slots utilization and BigQuery jobs' performance over time, use can now use administrative query inspector. This feature is now generally available.
September 28, 2023
The following BigQuery ML point-in-time lookup functions are now in preview. These functions let you specify a point-in-time cutoff when retrieving features for training a model or running inference, in order to avoid data leakage.
- Use the
ML.FEATURES_AT_TIMEfunction to use the same point-in-time cutoff for all entities when retrieving features. - Use the
ML.ENTITY_FEATURES_AT_TIMEfunction to retrieve features from multiple points in time for multiple entities.
You can now use IAM conditions to control access to BigQuery resources. This feature is in preview.
September 25, 2023
Materialized views over BigLake metadata cache-enabled tables can reference structured data stored in Cloud Storage. These materialized views function like materialized views over BigQuery-managed storage tables, including the benefits of automatic refresh and smart tuning. This feature is now generally available (GA).
Authorized stored procedures are now generally available (GA). This feature lets you share stored procedures with users or groups without giving them direct access to the underlying tables.
Support for Google AdWords is now deprecated by the BigQuery Data Transfer Service. For information about transfers from Google Ads, see Google Ads transfers.
September 20, 2023
The maximum number of rows for results returned in Connected Sheets has increased as follows:
- Pivot tables increased from 30,000 to 50,000 rows
- Data extracts increased from 25,000 to 50,000 rows
September 18, 2023
The BigQuery Data Transfer Service now supports transfers from Search Ads 360 using the new Search Ads 360 reporting API. This feature is in preview. Customers with existing Search Ads 360 transfers should migrate their workflows to be compatible with the new Search Ads 360. The BigQuery Data Transfer Service will stop its support for the old Search Ads 360 reporting API on May 31st, 2024.
September 13, 2023
You can now create a federated dataset in BigQuery that federates to an existing database in AWS Glue. This feature is in preview.
September 12, 2023
The array subscript operator now returns a value in an array directly by index. Previously, only offset and ordinal were available. This feature is generally available (GA).
The struct subscript operator has been added. With this operator, you can access a STRUCT field by index, offset, or ordinal. This feature is generally available (GA).
August 30, 2023
You can now use EXPORT DATA statements to directly export BigQuery data to Bigtable. This feature is in preview.
August 29, 2023
The following Generative AI features are now generally available (GA) in BigQuery ML:
- Creating a remote model based on the Vertex AI large language model (LLM) text-bison.
- Using the
ML.GENERATE_TEXTfunction with an LLM-based remote model to perform generative natural language tasks on text stored in BigQuery tables.
Try these features with the Generate text by using a remote model and the ML.GENERATE_TEXT function tutorial.
BigQuery Studio is now in preview. BigQuery Studio offers features to make it easier for you to discover, explore, analyze, and run inference on data in BigQuery, including:
- Python notebooks, powered by Colab Enterprise. Notebooks provide one-click Python development runtimes, and built-in support for BigQuery DataFrames.
- Asset management and version history for notebooks and saved queries, powered by Dataform.
Data clean rooms is now in preview. Data clean rooms provide a secure environment in which multiple parties can share, join, and analyze their data assets without moving or revealing the underlying data. To learn more, see the following topics:
Duet AI in BigQuery, an AI-powered collaborator in Google Cloud, can help you complete, generate, and explain SQL queries. This feature is in preview.
BigQuery DataFrames is now in preview. BigQuery DataFrames is a Python API that you can use to analyze data and perform machine learning tasks in BigQuery. BigQuery DataFrames consists of the following parts:
bigframes.pandasimplements a DataFrame API (with partial Pandas compatibility) on top of BigQuery.bigframes.mlimplements a Python API for BigQuery ML (with partial scikit-learn compatibility).
Get started with BigQuery DataFrames by using the BigQuery DataFrames quickstart.
August 24, 2023
The following BigQuery ML inference features are now generally available (GA):
- Importing ONNX, XGBoost, and TensorFlow Lite models so that you can run them within the BigQuery ML inference engine.
- Hosting models remotely on Vertex AI Prediction so you can do inference with BigQuery ML, removing the need to build data pipelines manually.
- Using BigQuery ML functions to perform inference on Vertex AI pretrained models so that you can accomplish natural language processing, translation, and computer vision tasks in BigQuery. These functions work with the Cloud Vision, Cloud Natural Language, and Cloud Translation APIs.
The following text embedding features are now available in preview:
- Creating a BigQuery ML remote model that references the Vertex AI PaLM APIs for embeddings (
textembedding-gecko). - Using the
ML.GENERATE_TEXT_EMBEDDINGfunction with the remote embedding model to embed text stored in BigQuery. - Using the
ARRAY<NUMERIC> typeas an input feature type to other models. - Generating text embeddings with the NNLM, SWIVEL, and BERT TensorFlow models.
For more information, see the tutorial for performing basic semantic search with text embeddings.
August 22, 2023
BigQuery now allows you to create your own masking routines for your data. You can use the REGEX_REPLACE scalar function to create custom masking rules to obfuscate your sensitive data. This feature is currently in preview.
August 21, 2023
You can now scan tables to create data profiles and monitor data quality. These features help you better understand your data and ensure it is accurate and reliable. These features are generally available (GA).
Analytics Hub now lets you manage subscriptions. The subscription resource stores relevant information about the subscriber and represents the connection between the shared resource and linked dataset. This feature is now in preview.
August 17, 2023
You can now replicate a dataset from the source region to one or more other regions with cross-region dataset replication. This feature is now in preview.
August 14, 2023
Starting September 15, 2023, prices will apply for network egress from a BigQuery Google Cloud region to another Google Cloud region on the same continent and between different continents. For more information, see BigQuery Network Egress Traffic Pricing Charges Announcement.
August 10, 2023
The September 14, 2022 release notes announced that you could configure the connector to authenticate the connection using an external account with workload identity federation for ODBC driver update release 2.5.0 1001, but workload identity federation is not supported. Workforce identity federation is still supported.
You can now use user-defined functions to export BigQuery data as Protocol Buffer (Protobuf) columns. This feature is generally-available.
You can now see query performance insights about high cardinality joins. This feature is generally available (GA).
August 08, 2023
The following features are now generally available (GA) in queries and materialized views:
August 07, 2023
The following JSON functions are now generally available (GA).
JSON_ARRAY: Creates a JSON array.JSON_ARRAY_APPEND: Appends JSON data to the end of a JSON array.JSON_ARRAY_INSERT: Inserts JSON data into a JSON array.JSON_OBJECT: Creates a JSON object.JSON_REMOVE: Produces JSON with the specified JSON data removed.JSON_SET: Inserts or replaces JSON data.JSON_STRIP_NULLS: Removes JSON nulls.LAX_BOOL: Attempts to convert a JSON value to a SQLBOOLvalue.LAX_FLOAT64: Attempts to convert a JSON value to a SQLFLOAT64value.LAX_INT64: Attempts to convert a JSON value to a SQLINT64value.LAX_STRING: Attempts to convert a JSON value to a SQLSTRINGvalue.
Analytics Hub now supports the use of routines in linked datasets. This feature is now in preview.
The quantitive LIKE operator is now in
preview. With this operator, you can check a search value for matches against several patterns, using one of these conditions:
LIKE ANY: Checks if at least one pattern matches.LIKE SOME: Synonym forLIKE ANY.LIKE ALL: Checks if every pattern matches.
BigQuery now supports the ability to deny access to principals via deny policies for the following IAM permissions :
- Managing reservations and capacity commitments:
bigquery.googleapis.com/capacityCommitments.*, bigquery.googleapis.com/bireservations.*, bigquery.googleapis.com/reservationAssignments.*, bigquery.googleapis.com/reservations.* - Resource Deletion:
bigquery.googleapis.com/[datasets, tables, models, routines, jobs, connections].delete - Dataset tag bindings:
bigquery.googleapis.com/datasets.[createTagBinding, listTagBinding] - Row Access Policies:
bigquery.rowAccessPolicies.[create, delete, update, setIamPolicy]
August 04, 2023
BigQuery now supports using manifest files for external tables. This feature is now generally available (GA).
August 03, 2023
With Analytics Hub, you can now track usage metrics of your shared datasets. This feature is generally available (GA). The usage metrics include the following:
- Jobs that run against your shared dataset.
- The consumption details of your shared dataset by subscribers' projects and organizations.
- The number of rows and bytes processed by the job.
You can now GRANT or REVOKE access to materialized views with a SQL statement. This feature is generally available (GA).
Cloud console updates: The following features are now available in preview:
- On the Welcome page, in the Recently accessed section, you can view your 10 most recently accessed resources.
- After you run a query in the query editor, in the Chart tab, you can see the visualization of your query results.
July 31, 2023
BigQuery Omni is now available in the AWS - US West (Oregon) (aws-us-west-2) and the AWS - Europe (Ireland) (aws-eu-west-1) regions.
BigQuery Storage Write API multiplexing is now generally available (GA). You can use multiplexing in the default stream to write to multiple destination tables with shared connections.
July 28, 2023
Query queues are now generally available (GA). With query queues, BigQuery automatically determines your query concurrency based on available slots rather than a fixed limit. Once the maximum concurrency is reached, additional queries are queued until processing resources are available. Query queues are enabled by default and have been rolled out over the last several weeks; no user action is required and you shouldn't see any degradation in your query performance. You can optionally set the maximum concurrency target for a reservation. You can also control the interactive and batch query queue timeout by using default configurations.
July 20, 2023
Multivariate time series forecasting with the
ARIMA_PLUS_XREG model in BigQuery ML is now generally available
(GA). This feature lets you perform time series forecasting with extra feature columns. For more information, see the ARIMA_PLUS_XREG information in the end-to-end user journey topic, and try the
multivariate time-series forecasting from Seattle air quality data tutorial.
BigQuery ML has introduced new Explainable AI capabilities for better model explainability:
- You can now use the
ML.EXPLAIN_FORECASTfunction withARIMA_PLUS_XREGmodels. - You can use the updated
ML.EXPLAIN_FORECASTfunction to get explanations of the holiday effect for holidays in time series forecasting models (bothARIMA_PLUSandARIMA_PLUS_XREG). - You can now use the
ML.GLOBAL_EXPLAINfunction with AutoML Tables models for global model explainability. - For Boosted Tree and
Random Forest
models, you can now use the
approx_global_feature_contribtraining option to use fast approximation for global feature contribution computation in model training, and theapprox_feature_contriboption in theML.EXPLAIN_PREDICTfunction to use the fast approximation for local feature contribution computation in model inference.
Now you can also use Vertex Explainable AI on BigQuery ML models that you've registered to the Vertex AI Model Registry. To learn more, see Explainable AI for BigQuery ML models.
July 19, 2023
July 17, 2023
Primary and foreign key table constraints are now generally available. In addition to the features available in preview, you can now also manage constraints through the BigQuery API and view constraints in the BigQuery console.
The google.cloud.bigquery.storage.v1beta2 API package for BigQueryWrite operations is deprecated and will be removed on July 17, 2024. After that date, requests to that package version for use with the BigQuery Storage Write API will fail. Data written to BigQuery using the BigQuery Storage Write API is accessible by using the google.cloud.bigquery.storage.v1 package.
Next steps: If you call the API directly, switch to google.cloud.bigquery.storage.v1, the generally available (GA) version of the API, to prevent any impact on your workflow.
July 12, 2023
Custom holiday modeling for time series forecasting is now in preview. This release offers the following features to improve the transparency, flexibility, and explainability of time series forecasting in BigQuery ML:
- New CREATE MODEL syntax to specify custom holiday modeling for time series models.
- The new ML.HOLIDAY_INFO function, which returns the list of holidays being modeled by an ARIMA_PLUS or ARIMA_PLUS_XREG time series forecasting model.
- An updated ML.EXPLAIN_FORECAST function, which includes an explanation of the holiday effect for each holiday included in the model.
A new public table, bigquery-public-data.ml_datasets.holidays_and_events_for_forecasting, has also been added to provide easy look-up of the built-in holidays used in time series forecasting models.
Try these features with the Use custom holidays in a time-series forecasting model tutorial.
The following BigQuery ML feature preprocessing functionality is now generally available (GA).
You can export models that use the TRANSFORM clause for feature preprocessing to the TensorFlow SavedModel format. There are 13 data types supported for TRANSFORM clause input, and 127 SQL functions supported for use within the TRANSFORM clause.
You can also now deploy a model trained with the TRANSFORM clause to Vertex AI and locally.
Use the following functions to perform feature preprocessing:
July 06, 2023
Spanner Data Boost lets you execute analytics queries and data exports with near-zero impact to existing workloads on your provisioned Spanner instance. This feature is now generally available (GA) in the following regions:
- asia-northeast1 (Tokyo)
- us-central1 (Iowa)
- southamerica-east1 (São Paulo)
- europe-west1 (Belgium)
- europe-west2 (London)
- europe-west3 (Frankfurt)
July 05, 2023
You can use the LOAD DATA SQL statement to load data from Avro, CSV, newline delimited JSON, JSON, ORC, or Parquet files into a table. This feature is generally available (GA).
BigQuery is now available in the Turin (europe-west12) and Doha (me-central1) regions.
The ability to use physical bytes for storage billing is now generally available (GA). When you set your dataset's storage billing model to use physical bytes, the total active storage costs you are billed for includes the bytes used for time travel and fail-safe storage. For more information, see Dataset storage billing models.
BigQuery capacity commitments have changed as follows:
- Annual commitments are now only available in Enterprise or Enterprise Plus edition. Flat-rate annual commitments are no longer available. For more information about pricing, see Capacity compute (analysis) pricing.
- Monthly and flex commitments are no longer available. For more information about commitment options, see Capacity commitment plans.
The ability to configure the time travel window is now generally available (GA). You can specify the duration of the time travel window from a minimum of two days to a maximum of seven days.
The slot estimator now provides cost-optimal commitment and autoscale recommendations based on editions pricing and historical performance metrics. This feature is in preview.
The fail-safe period is now generally available (GA). The fail-safe period offers an additional seven days of data storage after the time travel window, so that the data is available for emergency recovery. Billed costs won't include the bytes used for fail-safe storage until July 17th, 2023.