为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Azure 数据工厂从 REST API 获取数据

使用 Azure 数据工厂从 REST API 获取数据

扬帆大鱼 2022-06-02 14:37:29
我正在尝试使用 Azure 数据工厂通过 REST API 从 Pendo 获取数据。此活动的 PYTHON 代码是import requestsurl = "https://app.pendo.io/api/v1/aggregation"data = "{\"response\":{\"mimeType\":\"application/json\"},\"request\":{\"pipeline\":[{\"source\":{\"guideEvents\":null,\"timeSeries\":{\"first\":\"1506977216000\",\"count\":-10,\"period\":\"dayRange\"}}}]}}"headers = {    'x-pendo-integration-key': "[add_your_pendo_int_key_here]",    'content-type': "application/json"}response = requests.post(url, data = data, headers = headers)如何通过 Azure 数据工厂定义代码的数据部分?我已将 content-type 和 x-pendo-integration-key 放在附加标题中。
查看完整描述

2 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

问题解决了。PYTHON 代码的数据部分(不带\)放在 Azure 数据工厂的 Copy Activity 的请求正文中,请求方法为 POST。



查看完整回答
反对 回复 2022-06-02
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

您可以使用 HTTP 连接器从 HTTP 端点检索数据。以下活动支持此 HTTP 连接器:

  • 使用支持的源/汇矩阵复制活动

  • 查找活动 您可以将数据从 HTTP 源复制到任何受支持的接收器数据存储。有关 Copy Activity 支持作为源和接收器的数据存储列表,请参阅支持的数据存储和格式

注意:要在数据工厂中配置 HTTP 连接器之前测试用于数据检索的 HTTP 请求,请了解有关标头和正文要求的 API 规范。您可以使用 Postman 或 Web 浏览器等工具进行验证。

https://docs.microsoft.com/en-us/azure/data-factory/connector-http

以下是 POST 的示例自定义活动:

{

    "name": "HttpSourceDataInput",

    "properties": {

        "type": "HttpFile",

        "linkedServiceName": {

            "referenceName": "<HTTP linked service name>",

            "type": "LinkedServiceReference"

        },

        "typeProperties": {

            "relativeUrl": "<relative url>",

            "requestMethod": "Post",

            "requestBody": "<body for POST HTTP request>"

        }

    }

}

您可以在此处查看 ADF 相关示例。也可以在此处找到该示例以获取更多参考。希望能帮助到你。


查看完整回答
反对 回复 2022-06-02
  • 2 回答
  • 0 关注
  • 343 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号