首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用"timeseries“从pydruid运行这个Druid SQL查询?

如何使用"timeseries“从pydruid运行这个Druid SQL查询?
EN

Stack Overflow用户
提问于 2021-06-04 12:38:47
回答 1查看 424关注 0票数 0

以下是Druid SQL中的代码。我的目标是从Python运行这段代码。我可以使用DB API来做到这一点,但我想知道是否有一种方法可以使用would函数"timeseries“来做到这一点,因为它与我的其余代码一起使用会更好。我无法得到结果,因为我不确定如何将"Avg“函数实现到时间序列中。

谢谢!

代码语言:javascript
复制
  SELECT TIME_FLOOR(__time, 'PT1h') AS "__time_time_floor",
       AVG("value"), COUNT(*) AS "Count"
FROM "database"
WHERE "__time" >= CURRENT_TIMESTAMP - INTERVAL '1' DAY AND "device" = 'device_1'AND
      "metric"='metric_1'
GROUP BY 1
ORDER BY "__time_time_floor" DESC;
EN

回答 1

Stack Overflow用户

发布于 2021-06-09 18:44:08

代码语言:javascript
复制
druid_host = "localhost"
druid_port = 8888
druid_path = "/druid/v2/sql"
druid_scheme = "http"
druid_query = """SELECT * FROM wikipedia LIMIT 10"""    
druid_connection = connect(host=druid_host, port=druid_port, path=druid_path, scheme=druid_scheme)
druid_cursor= druid_connection.cursor()
df = pd.DataFrame(druid_cursor.execute(druid_query))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67831551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档