我有 Jet Brains DataGrip,我还有一个在 docker 本地运行的 elasticsearch 实例,通过 tcp 协议暴露在一个已知端口上。
如何将 DataGrip 连接到我的 elasticsearch 实例?
DataGrip 没有将它列为要连接的数据库类型,谷歌搜索似乎也没有揭示任何对我有用的东西。
相关资料:
有一个 ES 索引,它是随时间推移的事件日志,并且对事件进行分类(按国家/地区)。有一个 grafana 实例,将这个 ES 索引作为数据源。
在 grafana 中,我想绘制这些事件随时间变化的图表,这样 x 轴上任何给定日期的值将是从时间开始到该时间的事件总数,反映在 y-轴。
基本上,一个正常的、普通的累积和图。
我已经阅读了几个教程,但实际上没有任何东西允许这样做。工具提示上有很多关于显示累积总和的无关信息,对我来说没有用。
这可能吗?如果是这样,我该怎么做?
我正在尝试向 scrapy.FormRequest 对象提供表单数据。formdata 是以下结构的字典:
{
"param1": [
{
"paramA": "valueA",
"paramB": "valueB"
}
]
}
Run Code Online (Sandbox Code Playgroud)
通过相当于以下代码,在scrapy shell中运行:
from scrapy import FormRequest
url = 'www.example.com'
method_post = 'POST'
formdata = <the above dict>
fr = FormRequest(url=url, method=method_post, formdata=formdata)
fetch(fr)
Run Code Online (Sandbox Code Playgroud)
作为回应,我收到以下错误:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Users/chhk/.local/share/virtualenvs/project/lib/python3.6/site-packages/scrapy/http/request/form.py", line 31, in __init__
querystr = _urlencode(items, self.encoding)
File "/Users/chhk/.local/share/virtualenvs/project/lib/python3.6/site-packages/scrapy/http/request/form.py", line 66, in _urlencode
for k, vs in seq
File "/Users/chhk/.local/share/virtualenvs/project/lib/python3.6/site-packages/scrapy/http/request/form.py", line 67, in <listcomp>
for v in …Run Code Online (Sandbox Code Playgroud) dashboard ×1
datagrip ×1
docker ×1
form-data ×1
grafana ×1
python ×1
scrapy ×1
scrapy-shell ×1
web-scraping ×1