返回
RSS Google Cloud Data Analytics Blog AI 逐段翻译 精选 发布 2026-09-02 08:00 收录于 09-03

BigQuery推出identity columns自动生成顺序整数

DataHot 速览

Google Cloud 在 BigQuery 中推出 identity columns,允许用户定义自动生成唯一 64 位整数序列的列,简化表内唯一标识管理。该功能支持在 CREATE TABLE 中通过 GENERATED ALWAYS AS IDENTITY 或 GENERATED BY DEFAULT AS IDENTITY 定义,后者允许手动覆盖。它可与 INSERT、MERGE 等 DML 操作配合,减少在 ETL 或应用层预生成主键的样板代码。

为什么值得关注:BigQuery 是核心云数仓产品,identity columns 可降低数据接入和主键管理的复杂度,值得数据平台工程师关注。

本文目录 6 节
  1. Wawrzek Hyska
  2. Aayush Bhatnagar
  3. 立即试用 Gemini Enterprise
  4. 数据管道的关键优势
  5. 如何实现身份列
  6. 立即开始

译文

AI 逐段翻译

Wawrzek Hyska

产品经理

Aayush Bhatnagar

软件工程师

立即试用 Gemini Enterprise

工作场所中AI的前门

立即尝试

为了进一步赋能客户的数据之旅,我们激动地宣布在 BigQuery 中推出身份列。这项新功能允许用户定义自动生成顺序64位整数值的列,简化您在表中管理唯一标识符的方式。

数据工程师总是在寻找使数据摄取更顺畅、更可靠的方法。BigQuery 身份列提供了一种强大的内置机制,自动为您的表生成唯一数值。通过将 ID 生成的责任转移给 BigQuery,您可以显著降低数据管道的复杂性,专注于交付洞察。

数据管道的关键优势

实现身份列提供了几个优势,有助于简化数据架构的开发和维护。

  • 简化摄取:您现在可以在不需要在应用程序逻辑或 ETL 工具中预先计算唯一键的情况下摄取数据。
  • 减少样板代码:通过使用自动生成的序列,您的 SQL 代码变得更简洁且更易于维护,因为数据库原生处理键管理。
  • 集成自动化:身份列与标准 DML 操作和谐配合,确保每一新行自动获得唯一的标识符。
  • 灵活集成:无论您使用INSERT还是MERGE语句,身份列都能适应您现有工作流程。

如何实现身份列

设置身份列很简单,可以直接在您的CREATE TABLE语句中完成。您有两种主要方式来定义这些值的处理方式。

定义选项

子句 描述
GENERATED ALWAYS AS IDENTITY BigQuery 自动管理并确保值的唯一性。
GENERATED BY DEFAULT AS IDENTITY 提供自动值但必要时仍允许手动覆盖。

示例用法 以下 SQL 语句演示如何创建一个表,该表自动递增 ID,从 1 开始,并为每个新条目递增 1。

加载中...

立即开始

身份列代表了我们对提供灵活、高性能且符合标准的数据平台的持续承诺。通过自动生成代理键,我们让您更容易构建可扩展且可维护的数据架构。

要了解如何在项目中实现此功能,请访问BigQuery 身份列文档

发布在

这篇内容对你有用吗?

反馈只用于改善内容筛选,不等同于收藏

分享这条资讯
分享海报
保存图片
iOS 也可以长按图片保存