

# 创建 BigQuery 源节点
<a name="creating-bigquery-source-node"></a>

## 所需的先决条件
<a name="creating-bigquery-source-node-prerequisites"></a>
+ BigQuery 类型 AWS Glue Data Catalog 连接
+ 您的 Google BigQuery 凭证的 AWS Secrets Manager 密钥，供连接使用。
+ 对您的作业具有读取连接使用的密钥的相应权限。
+ 您要读取的表的名称和数据集以及相应的 Google Cloud 项目。

## 添加 BigQuery 数据来源
<a name="creating-bigquery-source-node-add"></a>

**要添加**数据来源 – BigQuery** 节点，请执行以下操作：**

1.  为您的 BigQuery 数据来源选择连接。由于您已经创建了它，它应该提供在下拉列表中。如果需要创建连接，请选择**创建 BigQuery 连接**。有关更多信息，请参阅 [Overview of using connectors and connections](https://docs.aws.amazon.com/glue/latest/ug/connectors-chapter.html#using-connectors-overview)。

    选择连接后，您可以通过单击**查看属性**来查看连接属性。

1. 确定您想要读取的 BigQuery 数据，然后选择 **BigQuery 来源**选项
   + 选择单个表 – 允许您从表中提取所有数据。
   + 输入自定义查询 – 允许您通过提供查询来自定义检索哪些数据。

1.  描述您想要读取的数据

   **（必填）**将**父项目**设置为包含您的表的项目，或计费父项目（如果相关）。

   如果您选择单个表，则请按以下格式将**表**设置为 Google BigQuery 表的名称：`[dataset].[table]`

   如果您选择了查询，则请将其提供给 **Query**。在查询中，引用具有完全限定表名的表，使用的格式为：`[project].[dataset].[tableName]`。

1.  提供 BigQuery 属性 

   如果选择了单个表，则无需提供其他属性。

   如果选择了查询，则必须提供以下**自定义 Google BigQuery 属性**：
   + 将 `viewsEnabled` 设置为 true。
   + 将 `materializationDataset` 设置为数据集。通过 AWS Glue 连接提供的凭证进行身份验证的 GCP 主体必须能够在此数据集中创建表。