早先发布了一个线程,用于将数据从Premises Mysql同步到here的Azure SQL,引用此article,并发现用于水印检测的查找组件仅适用于SQL Server。
所以尝试了一项工作,在使用"复制"数据流任务,将选择大于从Mysql存储的最后一个水印的数据。
问题: 能够成功验证包但无法发布包。
问题: 在复制数据流任务中,我使用以下查询从MySql获取大于水印的数据。
我们是否可以在其他关系源(如Mysql
)上使用如下所示的查询select * from @{item().TABLE_NAME} where @{item().WaterMark_Column} > '@{activity('LookupOldWaterMark').output.firstRow.WatermarkValue}'
答案 0 :(得分:1)
您能否验证您是否有权在azure门户中创建模板部署?
1)导出ARM模板:在ADFv2门户的右上角,单击ARM模板 - >导出ARM模板,解压缩zip文件并复制" arm_template.json"的内容。文件。
2)创建ARM模板部署:转到https://portal.azure.com/#create/Microsoft.Template并使用您在ADFv2门户中使用的相同凭据登录(您也可以访问Azure门户中的此页面,单击"创建资源"并搜索"模板部署")。现在点击"在编辑器中构建自己的模板"并粘贴编辑器中上一步的ARM模板并保存。
3)部署模板:单击现有资源组,然后选择与数据工厂所在资源组相同的资源组。填写缺少的参数(对于此测试,如果值有效,它并不重要);工厂名称应该已经存在。同意条款并点击购买。
4)验证部署是否成功。如果不让我知道错误,则可能是访问问题,这可以解释您的发布失败的原因。 (ADF团队正致力于为此问题提供更好的错误。)
答案 1 :(得分:0)
是否有任何对象发布到您的数据工厂?