无法发布ADF增量包

时间:2018-03-07 06:05:21

标签: azure-data-factory azure-data-factory-2

早先发布了一个线程,用于将数据从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}'

CopyTask SQL查询预览 enter image description here

成功验证 enter image description here

没有细节时出错 enter image description here

成功调试 enter image description here

错误遵循Franky提到的步骤 Azure SQL链接服务错误(通过在连接选项卡中重新配置连接/编辑凭据解决) enter image description here

源查询空白(通过重新选择源类型和重写查询解决) enter image description here

2 个答案:

答案 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)

是否有任何对象发布到您的数据工厂?