【问题标题】:Sending data to Azure Events Hub from an external API REST从外部 API REST 将数据发送到 Azure 事件中心
【发布时间】:2016-11-24 16:44:56
【问题描述】:

像这个主题:https://stackoverflow.com/questions/32843290/implementing-iot-powerbi-table-schema/32844087#32844087,我想从 API REST 中检索数据以创建一个仪表板,该仪表板将实时刷新从 API 获取的数据。

为此,我必须通过 Azure 事件中心来获取从 API 获取的数据。我在处理如何从 API 中检索数据以将其放入 Azure 事件中心的入口点时遇到了麻烦。我知道我必须编写一个程序(最好使用 Visual Studio)并让该程序从 API 检索数据并将其放入事件中心,但我很难知道我应该如何开始。什么样的程序,我需要什么。

我试图找到一些有关此的教程/代码,但找不到有关从外部 API 检索的任何内容。

据我所知,我需要编写一个连接到事件中心的程序(不难),检索 API 的数据,将其存储在创建的变量中并将其发送到事件中心。我想要一些关于如何开始、从哪里开始、我需要什么类等方面的帮助......

我根本不是 API 专家,但我有一些知识。有关信息,这是我尝试从中检索数据的网站:https://data.sncf.com/api/en。如果我是正确的,API 的使用允许我们以 json 格式检索信息,我将不得不保存这些数据以将其存储在变量中?

谢谢。

【问题讨论】:

  • @Robby,您想使用 PBI 或您创建的网站显示您的数据吗?
  • @WillShao-MSFT 我想使用 PBI 显示我的数据。但我有点困惑。现在我已经创建了一个带有刮板、工人角色的类库,我对如何制作一个主要的、一个可执行文件来运行程序有点迷失......

标签: c# rest api azure


【解决方案1】:

根据我的理解,我认为您可以尝试按照以下步骤来实现您的目的。

1.使用Azure WebJobs定期调用你的API,然后将从API检索到的数据发送到Azure EventHub;

您可以关注此tutorial 以使用 VS 开始使用 WebJob。此外,您可以按照此thread 通过 C# 调用 REST API。一种简单的方法是,在从 REST API 检索数据后,您可以利用 azure-webjobs-sdk 支持的 EventHub bindings 将消息发送到事件中心。

2.您的客户端可以关注官方tutorial通过EventProcessorHost接收EventHub的消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 2013-06-21
    • 2020-06-22
    相关资源
    最近更新 更多