我希望通过KX仪表板可视化一些数据。数据应通过轮询定期更新。我已经手动测试了到我的KDB服务器实例的轮询和连接,并且可以正常工作。
但是,我无法为JSON文件创建合适的GET请求,然后将其插入到将在KX仪表板中直观显示的表中。
我在这里遵循Timestored的指南:http ://www.timestored.com/kdb-guides/kdb-http-webserver
查询发出:
q) httpGet:{[host;location] (`$":http://",host)"GET ",location," HTTP/1.0\r\nHost:",host,"\r\n\r\n"};
q) b: httpGet[ "www.google.com"; "/"]
Run Code Online (Sandbox Code Playgroud)
超时错误:
conn. OS reports: Connection timed out
[16] httpGet:{[host;location] (`$":http://",host)"GET ",location," HTTP/1.0\r\nHost:",host,"\r\n\r\n"}
Run Code Online (Sandbox Code Playgroud)
我将对如何创建适当的GET请求并检索JSON(即https://jsonplaceholder.typicode.com/)并将其解析为现有表进行可视化的示例表示赞赏。
我在下面包含了一个代码片段,该片段将从您提供的链接中获取并解析JSON。
q).j.k .Q.hg`:https://jsonplaceholder.typicode.com/todos/1
userId | 1f
id | 1f
title | "delectus aut autem"
completed| 0b
Run Code Online (Sandbox Code Playgroud)
这段代码使用.Q.hg,它将URL作为参数,运行Get查询,然后以字符串形式返回响应。.jk然后接收此字符串,然后将其转换为K对象。
在.Q.hg被添加到Dot Q命名空间之前,您链接的时间存储文章也已发布。.Q.hg使您可以更轻松地运行HTTP请求。
| 归档时间: |
|
| 查看次数: |
192 次 |
| 最近记录: |