Influx,如何使用Rest Api上传JSON?
当我使用说休息查询从Influx读取数据时,它以JSON格式提供 . 现在上传他们说json已被弃用,我们必须以二进制格式进行,真的吗?
使用这个读取给我数据以JSON格式curl -G'http://localhost:8086/query' - data-urlencode“db = my_db " --data-urlencode " q = select * from \”server1.rte.set \ " limit 1"> test.txt
写必须是这个二进制格式curl -i -XPOST'http://localhost:8086/write?db=my_db ' --data-binary ' cpu_load_short,host = server01,region = us-west value = 0.64 1434055562000000000'
为什么有人这样做?保持json或保持二进制 .
1 回答
当前版本的InfluxDB不支持JSON写入路径或二进制协议 . 它被弃用的主要原因是解码JSON是系统中最大的性能瓶颈 .
有关更多信息,请参阅github问题评论107043910和106968181 .