python - 使用 SQL Druid Query 过滤模式
问题描述
我有一个 yaml/config 文件,其中包含运行查询以从 Druid 的数据库中提取数据的所有过滤器。我需要一个过滤器来查询“标签”列中具有“O_SA”的数据。
可能的值可以是
- “O_SA,O_IM,O_NO”
- “O_SA”
- “RB”
在这种情况下,正确的查询将拉 1、2。我尝试将 yaml 过滤器设置为 . O_SA。但我收到内部服务器错误。
yaml 文件
w_filters:
tag:
- .*O_SA.*
蟒蛇查询
w_filters = []
filters_dic = cfg['w_filters']
for field in filters_dic.keys():
w_filters.append(Filter(dimension=field, pattern=filters_dic[field],
type='regex'))
w_filter = Filter(type='and', fields=w_filters)
调用它时出现未知异常错误。我觉得我设置正则表达式过滤器的方式不正确。
解决方案
推荐阅读
- python - 如何在不构建或安装的情况下直接使用 SciPy 源代码?
- r - R中的模式匹配字符向量
- javascript - Prism.js 部分工作!颜色更改但没有突出显示代码
- prolog - 编写 prolog star/1 程序
- python - Exception KeyError if call focus_get() when down arrow click on widget Combo
- javascript - 在实现 Vue-Router 的 VueJS SPA 中实现嵌套的 $refs
- google-app-engine - Websockets 的问题 - 灵活的应用引擎
- android - 使用自定义背景图像创建圆形按钮
- apache-kafka - Kafka 生产者和代理不同步超时
- python - Django `request.query_params.get("page")` 返回无?