Python 如何在AWS Glue脚本中更新/删除雪花

Python 如何在AWS Glue脚本中更新/删除雪花,python,aws-glue,snowflake-cloud-data-platform,Python,Aws Glue,Snowflake Cloud Data Platform,我想删除雪花表中dataframe对象中的记录 类似地,我希望根据雪花表中数据帧中的“键”执行更新 我的研究表明,utils方法可以执行DDL操作,但我找不到可以参考的示例。如您所述,您可以使用utils对象的runQuery()方法执行DDL/DML SQL语句: 如果要基于某些键执行此操作,则可以在DataFrame上迭代项,并为每个项运行SQL: 但这将是性能杀手。Snowflake是一个数据仓库,因此您应该始终选择“批量更新”而不是单行更新 我建议您将数据帧写入Snowflake中的

我想删除雪花表中dataframe对象中的记录

类似地,我希望根据雪花表中数据帧中的“键”执行更新


我的研究表明,utils方法可以执行DDL操作,但我找不到可以参考的示例。

如您所述,您可以使用utils对象的runQuery()方法执行DDL/DML SQL语句:

如果要基于某些键执行此操作,则可以在DataFrame上迭代项,并为每个项运行SQL:

但这将是性能杀手。Snowflake是一个数据仓库,因此您应该始终选择“批量更新”而不是单行更新


我建议您将数据帧写入Snowflake中的暂存表,然后调用SQL根据暂存表更新目标表中的行。

如何从python脚本导入它?你能举个例子吗?@xyz这个答案似乎对任何人都没有用处(尽管它是正确和有用的),所以我不想在同一个问题上花费太多时间。