所需权限
使用 Snowflake 数据来源的 AWS Glue Studio 作业需要额外的权限。有关如何为 ETL 作业添加权限的更多信息,请参阅 Review IAM permissions needed for ETL jobs。
SNOWFLAKE
AWS Glue 连接使用 AWS Secrets Manager 密钥来提供凭证信息。您在 AWS Glue Studio 中的作业和数据预览角色必须具有读取此密钥的权限。
添加 Snowflake 数据目标
要创建 Snowflake 目标节点,请执行以下操作:
-
选择现有 Snowflake 表作为目标,或输入新的表名。
-
使用数据目标 - Snowflake 目标节点时,可以从以下选项中进行选择:
-
附加 - 如果表已经存在,则将所有新数据作为插入内容转储到表中。如果表不存在,请创建表并插入所有新数据。
-
合并 - AWS Glue 将根据您指定的条件更新数据或将数据附加到目标表。
选择选项:
-
选择键和简单操作 - 选择要用作源数据和目标数据集之间匹配键的列。
匹配时指定以下选项:
-
使用源数据更新目标数据集中的记录。
-
删除目标数据集中的记录。
如果不匹配,请指定以下选项:
-
将源数据作为新行插入目标数据集。
-
不执行任何操作。
-
-
输入自定义 MERGE 语句 - 然后,您可以选择验证合并语句来验证该语句是有效还是无效。
-
-
截断 - 如果表已经存在,请先清除目标表的内容,从而截断表数据。如果截断成功,则插入所有数据。如果表不存在,请创建表并插入所有数据。如果截断不成功,操作将失败。
-
丢弃 - 如果表已存在,则删除表的元数据和数据。如果删除成功,则插入所有数据。如果表不存在,请创建表并插入所有数据。如果丢失不成功,操作将失败。
-