我有一个REST数据源,我需要在其中传递多个参数以在Azure Data Factory V2中构建数据集。
我需要传递大约500个参数,所以不想单独传递这些参数。我可以手动将它们放在列表中(不必链接到另一个数据源来获取它们)。参数将类似于[a123,d345,e678]
我正在使用UI。我无法弄清楚如何将它们传递到相对URL(在其中表示参数),然后形成数据集。我可以使用功能和参数在Power BI中执行此操作,但是由于我是一个新手,因此无法在Azure Data Factory中找到它。我正在使用ADF中的“复制数据”功能来做到这一点。
接收器将是Azure Blob中的json文件,然后可以通过Power BI访问。这部分我很好。
答案 0 :(得分:0)
恐怕您的要求无法实现。如您所知,ADF REST dataset用于通过对Http请求使用GET或POST方法从REST端点检索数据。无法在relativeUrl
属性中配置参数列表,ADF会自动为您循环参数。
两种检索目标的方法:
1。循环参数数组,将单个项目传递到relativeUrl
中以单独执行复制活动。通过这种方式,您可以在ADF中使用foreach activity。
2。编写一个整体的api以接受requestBody
中的列表参数,并在api中使用循环执行您的业务。