查詢 Apache Iceberg 資料

本文說明如何查詢BigQuery 中受管理 Apache Iceberg 資料表儲存的資料。

必要的角色

如要在 BigQuery 中查詢代管 Apache Iceberg 資料表,請確保 BigQuery API 的呼叫端具有下列角色:

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

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

如要查看查詢 Spark BigLake 表格的確切必要權限,請展開「Required permissions」(必要權限) 部分:

所需權限

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

查詢代管 Iceberg 資料表

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

後續步驟