gpt4 book ai didi

apache-spark - PySpark 结构化流 : Pass output of Query to API endpoint

转载 作者:行者123 更新时间:2023-12-02 03:42:35 24 4
gpt4 key购买 nike

我在结构化流中具有以下数据帧:

TimeStamp|Room|Temperature|
00:01:29 | 1 | 55 |
00:01:34 | 2 | 51 |
00:01:36 | 1 | 56 |
00:02:03 | 2 | 49 |

我试图检测温度何时低于特定温度(在本例中为 50)。我已经完成了查询的那部分工作。现在,我需要通过 POST 调用将此信息传递到 API 端点,如下所示:“/api/lowTemperature/”,并在请求正文中包含时间戳和温度。因此,在上述情况下,我需要发送:

POST /api/lowTemperature/2
BODY: { "TimeStamp":"00:02:03",
"Temperature":"49" }

知道如何使用 PySpark 实现此目的吗?

我想到的一种方法是使用自定义流接收器,但是,我似乎找不到任何有关使用 Python 实现此目的的文档。

最佳答案

好消息,ForeachWriter 最近添加了对 Python 的支持。我用 Python 为 REST 和 Azure 事件网格创建了一个,它相当简单。(基本)文档可以在这里找到:https://docs.databricks.com/spark/latest/structured-streaming/foreach.html#using-python

关于apache-spark - PySpark 结构化流 : Pass output of Query to API endpoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48070181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com