首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InfluxDB PythonAPI坏了还是我坏了?

InfluxDB PythonAPI坏了还是我坏了?
EN

Stack Overflow用户
提问于 2021-11-19 08:56:20
回答 1查看 462关注 0票数 0

StackOverflow真的从文字开始就自动删除了嘿伙计们吗?:D你好,我有一个问题,我似乎不能把我的头脑包围。

代码语言:javascript
复制
from influxdb_client import InfluxDBClient
from influxdb_client.client.write_api import SYNCHRONOUS

# You can generate a Token from the "Tokens Tab" in the UI
org = "myorg"
bucket = "mybucket"
token = 'valid_token'

client = InfluxDBClient(url="http://localhost:8086", token=token)

write_api = client.write_api(write_options=SYNCHRONOUS)

d='airSensors,sensor_id=TLM0201 temperature=70.97038159354763,humidity=55.23103248356096,co=0.78445310567793615 1637124357000000000'
write_api.write(bucket, org, d)

它运行并没有返回错误,我试着犯了一个错误。桶和它引发,坏令牌引发未经授权,等等。

但是当我检查时,数据库中没有数据。但当我把这条直线穿过卷曲时:

代码语言:javascript
复制
curl --request POST \
"http://localhost:8086/api/v2/write?org=myorg&bucket=mybucket&precision=ns" \
  --header "Authorization: Token valid_token" \
  --header "Content-Type: text/plain; charset=utf-8" \
  --header "Accept: application/json" \
  --data-binary '
    airSensors,sensor_id=TLM0201 temperature=73.97038159354763,humidity=35.23103248356096,co=0.48445310567793615 1637024357000000000
    airSensors,sensor_id=TLM0202 temperature=75.30007505999716,humidity=35.651929918691714,co=0.5141876544505826 1637024357000000000
    '

这也没有错误的运行,但这一次它实际上写到db中。

我疯了还是怎么的?我什么都试过了,写了点,系列,.你说它的名字,但它拒绝commit或任何东西?有人有类似的问题吗?

我在influxdb-client=1.23.0上运行python=3.8.10Influxdb=2.0.7

谢谢你的时间。问:

EN

回答 1

Stack Overflow用户

发布于 2022-04-02 12:57:38

我想您应该在写完之后使用write_api.close(),或者在以下情况下使用:

代码语言:javascript
复制
with client.write_api() as write_api:
    write_api.write(bucket, org, d)

https://github.com/influxdata/influxdb-client-python#writes

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70032187

复制
相关文章

相似问题

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