Azure Synapse Link for Dataverse新增表触发管道的存储路径选择问题
解决D365 Finance and Operations新增表自动触发Synapse复制管道的文件夹选择问题
定位目标目录
Synapse Link for Dataverse同步D365 F&O数据时,会在存储容器内生成分层目录结构,按以下路径定位核心监控目录:
- 找到以你的D365 F&O环境名称/ID命名的根文件夹(格式通常为
env-<环境ID>或环境友好名称) - 进入该文件夹下的
financeandoperations子目录(对应F&O模块的同步数据) - 最终定位到
tables目录——这是所有同步F&O表数据的父目录,新增表时会在此目录下创建对应表的子文件夹
配置事件触发器的路径与筛选
在Synapse Studio创建事件触发器时:
- 选择目标存储账户和容器后,在文件夹路径中填入上述
tables目录的完整路径(示例:env-prod/financeandoperations/tables) - 设置事件类型为Blob Created,这是新增表时触发的核心事件(新增表会先创建对应表的文件夹)
- 添加筛选规则避免误触发:
- 规则1:
Blob path begins with→tables/,确保只监控tables目录下的新增内容 - 规则2:
Blob path ends with /,仅响应文件夹创建事件(排除单个数据文件的同步触发) - 规则3:
Blob path does not end with→.tmp或.partial,过滤Synapse Link同步过程中生成的临时文件
- 规则1:
验证配置
- 在D365 F&O中新增测试表并开启Synapse Link同步
- 检查存储容器的
tables目录下是否生成对应表的子文件夹 - 确认Synapse触发器是否自动触发复制管道,且仅针对该新增表执行
内容的提问来源于stack exchange,提问作者Dharmesh Rathod
相关产品推荐
相关产品推荐

