从 Sharepoint 列表到 Azure SQL 仓库的增量加载

Posted

技术标签:

【中文标题】从 Sharepoint 列表到 Azure SQL 仓库的增量加载【英文标题】:Incremental Load from servicenow to azure sql in ADF 【发布时间】:2022-01-16 18:40:09 【问题描述】:

我想使用 ADF 从 Sharepoint 列表到 Azure SQL 仓库进行增量加载。有没有可能?

【问题讨论】:

【参考方案1】:

here 已经回答了同样的问题。在此处发布相同内容以帮助 SO 中的其他社区成员。

没有从 SharePoint 列表实现增量加载的直接方法,但是,您可以在 SharePoint 列表的 Modified 属性上使用 $filter 查询参数。因此,如果您使用的是 Copy Data 活动,则需要如下配置源:

带查询:

@concat('$filter=Modified ge datetime''',formatDateTime(variables('WatermarkDate'), 'yyyy-MM-ddTHH:mm:ss'),'''')

在这里,我从变量中获取初始水印日期,但您需要将其永久存储在某处(如在 Azure SQL 中),从中获取日期作为您的水印日期。

完成数据加载后,您可以使用查找活动从 SharePoint 列表的最新修改条目中获取 Modified 列,并为下一个加载起点更新存储的水印日期。

请查看以下 GIF 以供参考。您可以相应地调整它以满足您的需求。

【讨论】:

以上是关于从 Sharepoint 列表到 Azure SQL 仓库的增量加载的主要内容,如果未能解决你的问题,请参考以下文章

powershell 这会将列表从一个SharePoint站点复制到另一个SharePoint站点

SharePoint PowerShell 从CSV文件导入数据到列表

将数据从 Microsoft 365 中的 SharePoint 中的列表发送到外部 API

从 ASP.NET 将网站添加到 SharePoint Online 失败

从 Sharepoint 列表中获取所有项目,包括使用 CSOM 的查找值

从SQL Server将数据导入SharePoint 2010