我的管道应该检查该表是否存在,如果存在,它应该删除该表并用新表更新?

disho6za  于 2022-09-18  发布在  Java
关注(0)|答案(2)|浏览(148)

我的流水线应该首先检查表是否存在。如果存在,它应该删除该表并加载同名的新表。如何在我的流水线中获得这一要求?

lxkprmvk

lxkprmvk1#

在您管道中添加**script activity**,给出类似于数据库中是否存在表的查询,删除该表。

IF OBJECT_ID('tablename', 'U') IS NOT NULL  
   DROP TABLE tablename ;

要使用您的姓名自动创建表,请执行以下操作:

  • 打开复制活动>>接收器>>数据集>>表>>编辑>>输入必须生成的表的名称,然后在接收器>>表选项>>选择自动创建表以自动创建表,然后运行管道。*

table将自动装入板条箱。

参考:'Script' activity in Azure Data Factory

tyu7yeag

tyu7yeag2#

有两种方法可以做到这一点,

1,如果使用的是数据流,请在接收器设置中选择重新创建表选项。

1.如果要在流水线中执行,请在预复制脚本中添加DROP语句,并选择重新创建选项以自动创建表。

相关问题