查询 Apache Iceberg 数据

本文档介绍如何查询存储在 Iceberg BigLake 表中的数据。

所需的角色

如需查询 Iceberg BigLake 表,请确保 BigQuery API 的调用方具有以下角色:

  • BigQuery Connection User (roles/bigquery.connectionUser)
  • BigQuery Data Viewer (roles/bigquery.dataViewer)
  • BigQuery User (roles/bigquery.user)

调用方可以是您的账号、Spark 连接服务账号Cloud 资源连接服务账号。根据您的权限,您可以自行授予这些角色给自己,或者让管理员授予给您。如需详细了解如何授予角色,请参阅查看可针对资源授予的角色

如需查看查询 Spark BigLake 表所需的确切权限,请展开所需权限部分:

所需权限

您也可以使用自定义角色或其他预定义角色来获取这些权限。

查询 Iceberg BigLake 表

创建 Iceberg BigLake 表后,您可以使用 GoogleSQL 语法查询该表,这与标准 BigQuery 表相同。例如 SELECT field1, field2 FROM mydataset.my_iceberg_table;

后续步骤