我在 Azure 数据工厂 V2 中创建了一个管道。它将从 Rest API 复制数据,并将此数据以 JSON 文件的形式保存在 Azure Data Lake 中。然后我使用 U-SQL 转换该 JSON 文件并将该数据以 .csv 格式复制到另一个文件夹中。我的管道。请参阅以下管道图像。
Rest API 将数据返回为 JSON 格式的谎言。
{
"data": [
{
"id": "100024937598765",
"name": "Sebastian Martinelli",
"email": "sebastian.martinelli@abc.com",
"administrator": false
},
{
"id": "100024909012916",
"name": "Diego Juarez",
"email": "diego.juarez@abc.com",
"administrator": false
},
{
"id": "100025002270557",
"name": "Jose Lopez",
"email": "jose.lopez@abc.com",
"administrator": false
},
{
"id": "100024553664067",
"name": "Valentin Montemarani",
"email": "valentin.montemarani@abc.com",
"administrator": false
}
],
"paging": {
"cursors": {
"before": "QVFIUmU1QnBOYThYTnJiQlNqVzItMFdoTVprSHh3cWZA4LXF2ZAE5nSjIxVWZAOWUc1ZAjdLZAjN2em1SazRYVno4TGE4aFBaOFdMaS1NMDdkeEduVkRsOTVhN3Jn",
"after": "QVFIUjhWdm5EOTk3amJaWHVYR3p1OEZAZAQ0ZAoeTR5TDBwblE0Mmx3dC1zRXhPM2VLZAWdqR0RWQndUVnhpTGc3RkIzVkNIY21EcXFTQU93NHVxRFcxVW12dTNB"
},
"next": "https://graph.facebook.com/v2.12/1528385107457405/members?access_token=%2Cemail&limit=25&after=QVFIUjhWdm5EOTk3amJaWHVYR3p1OEZAZAQ0ZAoeTR5TDBwblE0Mmx3dC1zRXhPM2VLZAWdqR0RWQndUVnhpTGc3RkIzVkNIY21EcXFTQU93NHVxRFcxVW12dTNB"
}
}
这个 API 没有返回完整的数据,它使用下一个链接返回数据,通过点击下一个链接,我们可以获取下一组记录。如何使用Data Factory V2中的迭代来获取此类数据?我尝试了其他活动,例如For each、Until 和 If,但无法重复该复制活动以获取完整数据。
基本 URL 就像
https://graph.facebook.com/Community/groups?fields=privacy,name, purpose&limit=5&access_token=value
现在下一个 URL 将是相同的,并且在它之后还有 1 个参数,例如
有没有办法做到这一点?