AWS胶-从SQL表中删除行

问题描述 投票:0回答:2

我正在创建一个使用JDBC连接到SQL Server的AWS Glue作业。这项工作的目的是在某种逻辑之后将数据插入SQL Server。我需要首先从目标SQL Server表中删除现有行,然后将来自AWS Glue作业的数据插入到该表中。

我检查了许多文章,但是找不到删除/截断SQL Server中现有行的详细信息。

您能告诉我是否有这样做的选择吗?

sql-server jdbc aws-glue
2个回答

0
投票

您正在寻找的那种删除操作不可用。替代方法是使用python模块来实现所需的操作。每行运行一次可能会很慢。您可以尝试不同的模式,以查看哪种模式可以提供最佳性能。一个示例是,将要删除的记录加载到登台表中,并运行sql命令以使用temp登台表中的行在目标表上进行删除。如果负载很大,那会更好。 sql命令可以通过像pypyodbc这样的纯python的python dB模块运行。

© www.soinside.com 2019 - 2024. All rights reserved.