Python中文
首页
教程
问答
标签
搜索
登录
注册
使用inflow和python在数据库中写入数据
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在使用infloxdb尝试使用infloxdb v4.0.0在本地infloxdb上写一些<code>'measurements'</code>。。。</p> <p>我有点困惑,因为有些地方说你可以使用dict或者json和/或line协议。。。。</p> <p>从这里<a href="http://influxdb-python.readthedocs.io/en/latest/examples.html#tutorials-pandas" rel="nofollow noreferrer">http://influxdb-python.readthedocs.io/en/latest/examples.html#tutorials-pandas</a>到这里<a href="https://github.com/influxdata/influxdb-python/blob/master/influxdb/client.py" rel="nofollow noreferrer">https://github.com/influxdata/influxdb-python/blob/master/influxdb/client.py</a></p> <p>第1-<em>使用:</em>创建DB对象</p> <pre><code>InfluxDBClient('localhost', database='DBNAME') </code></pre> <p>第2-<em>使用数据创建dict:</em></p> <pre><code>measurement = {} measurement['measurement'] = 'energy' measurement['tags'] = {} measurement['fields'] = {} measurement['tags']['MeterID'] = str(meterId) measurement['fields']['Energy_Wh'] = str(eFrame.getReading()) </code></pre> <p>第3-<em>将数据推送到BD:</em></p> <pre><code>try: self.db.write(measurement) except Exception as e: print e </code></pre> <p>程序正常工作,但数据库中没有数据存储,我的控制台输出如下:</p> <pre><code>2017-01-11 12:41:09,741 - INFO - Saving Meter: MeterId = 09060178 u'points' Meter-ID: 09060178 Energy Value (Wh): 10380300 {'fields': {'Energy_Wh': '10380300'}, 'tags': {'MeterID': '09060178'}, 'measurement': 'energy'} 1line logger file info 2line error/Exception 3line value returned by device 4line generated dict (prints except logging are executed last) </code></pre> <p>我似乎找不到我写错字的原因或原因,以及<code>u'points'</code>错误的含义。。。有人能帮忙吗??</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我建议使用<a href="https://github.com/sinarezaei/pinform" rel="nofollow noreferrer">Pinform</a>库,这是一个用于infloxdb的python ORM,可以轻松地获取时间戳、字段和标记。它用正确的函数处理写和读。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
从Django temp访问容器的方法
7 回答
从Django temp请求ModelForm实例
10 回答
从Django temp返回JSON
5 回答
从Django timesince模板等效项中删除尾部数据
3 回答
从Django timesin删除尾随数据
6 回答
从Django UpdateView模板下载文件
10 回答
从Django url传递“start”会出现错误“start()只接受2个参数(给定1个)”
6 回答
从Django url运行的websockets错误:RuntimeError:线程“Dummy1”中没有当前事件循环
10 回答
从Django user mod获取用户全名
3 回答
从Django UserCreateForm中删除帮助文本
6 回答
从Django values()获取外键值
9 回答
从Django vi中的按钮获取click事件
4 回答
从Django vi从HttpResponse检索JSON
10 回答
从Django vi以json形式返回的数据中检索元素
4 回答
从Django vi取消或取消eventlet中的芹菜任务
10 回答
从Django vi启动多核后台进程
10 回答
从Django vi开始
6 回答
从Django Vi构建HTML
6 回答
从Django vi访问进程数据
7 回答
从Django vi调用pysnmp发送超时
1 回答