查詢 Apache Iceberg 外部資料表

本文說明如何查詢儲存在 Iceberg 外部資料表中的資料。

必要的角色

如要查詢 Iceberg 外部資料表,請確保 BigQuery API 的呼叫端具有下列角色:

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

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

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

所需權限

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

查詢 Iceberg 外部資料表

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

後續步驟