查詢 Apache Iceberg 資料

本文件說明如何查詢儲存在 BigQuery 中的 Apache Iceberg 專用 BigLake 資料表的資料。

必要的角色

如要在 BigQuery 中查詢 Apache Iceberg 專用的 BigLake 資料表,請確認 BigQuery API 的呼叫端具有下列角色:

  • BigQuery Connection 使用者 (roles/bigquery.connectionUser)
  • BigQuery 資料檢視器 (roles/bigquery.dataViewer)
  • BigQuery 使用者 (roles/bigquery.user)

呼叫端可以是您的帳戶、Spark 連線服務帳戶雲端資源連線服務帳戶。視您的權限而定,您可以授予自己這些角色,或請管理員授予這些角色。如要進一步瞭解如何授予角色,請參閱「查看可針對資源授予的角色」。

如要查看查詢 Spark BigLake 資料表所需的確切權限,請展開「Required permissions」部分:

所需權限

您或許還可透過自訂角色或其他預先定義的角色取得這些權限。

在 BigQuery 中查詢 BigLake Iceberg 資料表

在 BigQuery 中建立 BigLake Iceberg 資料表後,您可以使用 GoogleSQL 語法查詢資料表,就像是查詢標準 BigQuery 資料表一樣。例如:SELECT field1, field2 FROM mydataset.my_iceberg_table;

後續步驟