使用 CURL 在 InfluxDB 中插入行

2023-12-05

我有以下由 C# 完成的 POST 请求:

POST http://192.168.123.27:8086/write?db=HWDB HTTP/1.1
Content-Type: text/plain; charset=utf-8
Host: 192.168.123.27:8086
Content-Length: 97
Expect: 100-continue
Connection: Keep-Alive

HARDWARE,CPU=1 count=91i 1456298998307783936
HARDWARE,CPU=2 count=92i 1456298998307783936

我想使用 CURL 执行相同的请求。我正在使用以下命令:

curl -i -XPOST http://192.168.123.27:8086/write?db=HWDB --data-binary "HARDWARE,CPU="1" value=91, CPU="2" value=92 1422568543702900257"

这将返回错误:

{"error":"unable to parse 'HARDWARE,CPU=1 value=91i, CPU=2 value=92i 1422568543702900257': invalid field format"}

我应该如何更改 CURL 命令才能工作?我正在从 Windows 运行 CURL,如果我使用:

curl -i -XPOST http://192.168.123.27:8086/write?db=HWDB --data-binary "HARDWARE,CPU=1 value=91"

数据已正确插入到数据库中。还尝试使用 InfluxDB 文档中的示例从文件插入:

curl -i -XPOST http://192.168.123.27:8086/write?db=HDWB --data-binary @data.txt

这将返回:

{"error":"partial write:\nunable to parse 'cpu_load_short,host=server02 value=0.
67\r': invalid number\nunable to parse    'cpu_load_short,host=server02,region=us-w
est value=0.55 1422568543702900257\r': bad timestamp"}

data.txt内容:

cpu_load_short,host=server02 value=0.67
cpu_load_short,host=server02,region=us-west value=0.55 1422568543702900257
cpu_load_short,direction=in,host=server01,region=us-west value=2.0 1422568543702900257

关于data.txt文件,Windows是这里的关键因素。几乎可以肯定,它引入了 CRLF,而不仅仅是在行尾引入换行符。请参阅InfluxDB 文档了解更多。

至于您帖子顶部的直接示例:

curl -i -XPOST http://192.168.123.27:8086/write?db=HWDB --data-binary "HARDWARE,CPU="1" value=91, CPU="2" value=92 1422568543702900257"

内容不是有效的线路协议格式并且永远无法工作。每个点必须位于一个新行上,并且点之间不能共享值。剥离出curl语法,这是尝试的写入:

HARDWARE,CPU="1" value=91, CPU="2" value=92 1422568543702900257

这是实际有效的语法:

HARDWARE,CPU="1" value=91 1422568543702900257
HARDWARE,CPU="2" value=92 1422568543702900257
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 CURL 在 InfluxDB 中插入行 的相关文章

  • LinkedIn OAuth 缺少必需参数“client_id”

    我正在使用 LinkedIn API 并尝试发出请求 但是当我尝试获取 accesstoken 时 我在 json 打印中收到以下错误 Array error gt missing parameter error description g
  • PHP cURL:CURLOPT_CONNECTTIMEOUT 与 CURLOPT_TIMEOUT

    PHP 有以下两个与超时相关的选项 CURLOPT CONNECTTIMEOUT and CURLOPT TIMEOUT PHP 网站上的描述有点模糊 有什么不同 使用现实世界的示例 假设您通过 cURL 将 GET 变量发送到 URL 并
  • 当 URL 可在浏览器中访问时,SSH Curl 不起作用

    This post is linked with another post of mine still unsolved Laravel 作曲家更新 连接被拒绝 https stackoverflow com questions 52404
  • 如何在PHP中使用curl GET发送原始数据?

    我正在开发 REST API 虽然很容易在 cURL 中为 POST 请求设置原始 JSON 数据 payload json encode array user gt data attach encoded JSON string to t
  • 获取发送 cURL 请求的用户的 IP 地址

    我想获取使用 php 中的 cURL POST 方法向我的服务器发送请求的用户的 IP 地址 我正在开发一个 Flight API 我将使用 cURL POST 方法获取请求 我必须获取客户端的 IP 地址并验证他的 IP 地址是否可用 如
  • CURL请求问题

    我正在尝试验证 paypal pdt 信息 我生成了模型表单并提交了它 IT 部门也开始工作并返回了信息 我尝试了同样的事情来发出卷曲请求 但我的当前请求对我来说返回空白 我的模型形式
  • 如何使用 PHP 发送 OPTIONS 请求

    有谁知道如何使用 PHP 发送 OPTIONS 请求 我找不到执行此操作的curl setopt 我正在使用 php 5 6 7 我已经弄清楚了 GET POST DELETE 和 PUT 只需要选项 我已经尝试过以下 hd 的答案 ch
  • 配置失败,因为找不到 libcurl

    我正在尝试使用从远程服务器提取一些 json 数据fromJSON gt server lt http 111 111 000 00 3000 gt streams lt fromJSON paste server output strea
  • 卷曲 -GET 和 -X GET

    Curl 提供了一系列不同的带有 X 前缀的 http 方法调用 但也提供了不带 X 的相同方法 我两种都试过了 但我似乎无法弄清楚其中的区别 有人可以快速向我解释这两种操作有何不同吗 默认情况下 您使用curl 而无需明确说明要使用哪种请
  • 找不到 CURL NSS 客户端证书 myCert

    我正在尝试使用curl 访问https 地址 将我的证书传递给它并使用我自己的信任库 我们有自己的CA 验证服务器的证书 我现在以 root 身份运行 curl v cert home cdfoote myCertificate pem m
  • 在 cURL 命令和 postman 中的 Firebase Cloud Messaging 中获取无效令牌

    伙计们 我正在尝试获取有关应用程序实例的信息 并且我还尝试将应用程序实例订阅到 Google Cloud Messaging 主题 但问题是每当我尝试使用server key它给我带来了错误invalid token当我尝试使用web ap
  • 重复使用相同的卷曲手柄。性能大幅提升?

    在 PHP 脚本中 我对不同的 URL 执行了许多不同的curl GET 请求 一百个 将重复使用来自curl init提高性能 还是与请求的响应时间相比可以忽略不计 我这么问是因为在当前的架构中保持相同的句柄并不容易 交叉发布自我应该关闭
  • 在Windows 7上安装curl后缺少libcurl-4.dll

    按照这个人的安装curl后指示 https stackoverflow com a 28757477 1186038 除了第 2 步 已安装Win64 OpenSSL v1 0 1u 轻型相反 因为下载页面中缺少版本 k http slpr
  • jruby 的路边(卷曲)?

    我正在尝试将curl 与jruby 结合使用来获得网页 文件的一些响应时间 通常在 ruby 中这不会是一个问题 我可以安装 gem gem install junction 一切都很好 遏制似乎与 jruby 不兼容 那么有没有一种替代方
  • Grafana中从InfluxDB中获取总共两个系列的数据

    我现在很困惑 我在 Influx 和 Grafana 的深处花了一三天时间 绘制了一些对我的需求至关重要的图表 但是 对于最后一个指标 我需要合计两个指标 列值中的两个增量计数 我们将它们称为 notification one 和 noti
  • Zoopla 沙箱出现 cURL http 标头错误

    我正在为房地产经纪人开发代码 以通过他们的数据源将房产上传到 Zoopla 我在将所需的配置文件添加到所需的 http 标头时遇到问题 文档中唯一的示例是来自 Linux 的测试 echo branch reference test cur
  • 连接数据库错误类型:2002:权限被拒绝

    我正在尝试使用以下脚本连接数据库 cxn test php
  • 如何读取通过追加行不断更新的文件?

    在我的终端中我正在运行 curl user dhelm 12345 https stream twitter com 1 1 statuses sample json gt raw data txt curl 的输出是实时流式 Twitte
  • exec()、shell_exec()、curl_exec() 的安全漏洞

    有时 我会使用 exec shell exec 和curl exec 以下是典型用途 假设其中有 PHP 变量 即第一个变量中的 html 用户有可能修改其内容 从安全漏洞的角度来看 我应该关注什么 escapeshellcmd 和 esc
  • Php Curl HTTP POST REQUEST 使用嵌套键值对设置自定义标头

    如何使用 Curl 在 php 中设置此标头 CustomInfo 元素是数组 嵌套键值对 AuthenticationInfo 元素是数组 嵌套键值对

随机推荐

  • 如何让 Z3 返回最小模型?

    如果我给 Z3 一个像 p 这样的公式q 我希望 Z3 返回 p true q dont care 或者 p 和 q 切换 但它似乎坚持为 p 和 q 赋值 即使我没有完成转换 通话时亮起Eval 除了对此感到惊讶之外 我的问题是如果 p
  • 如何扩展或重写 CakePHP 核心助手的功能/方法

    This Cakephp 覆盖 HtmlHelper link问了一个非常相似的问题 但没有完整的答案 也许现在 随着 蛋糕2 的推出 就会有 我想创建一个自定义助手 它是 Cake 的 Paginator Helper 的子类 我希望我的
  • iPhone sdk - 使用自定义相机

    我正在开发一个需要连续拍摄两张照片的应用程序 我目前正在使用 iPhone 相机 但是 我不想取消 左下角的按钮 我不想预览我的照片 蓝色 按钮 使用 我应该怎么办 我应该自己制作相机吗 我找不到只有 拍照 按钮的自定义相机的简单教程 创建
  • Elasticsearch 数据二进制文件内存不足

    我尝试将 800GB 文件上传到 Elasticsearch 但我不断收到内存错误 告诉我数据二进制文件内存不足 我的系统有 64GB RAM 和 3TB 存储空间 curl XPOST http localhost 9200 carrie
  • 在 UWP 中保存图像时访问被拒绝。访问被拒绝。 (HRESULT 异常:0x80070005 (E_ACCESSDENIED))

    我正在 Windows 10 SDK 上开发通用 Windows 应用程序 以在图像中识别的面部上绘制矩形 我正在使用Win2D编辑图片并在其上绘制矩形 我可以从图片库中读取文件 但是当我尝试在编辑后保存图像时 会出现以下错误 访问被拒绝
  • 较低的喜欢与iLIKE

    以下两个查询组件的性能比较如何 较低的喜欢 LOWER description LIKE abcde iLIKE description iLIKE abcde 答案取决于许多因素 例如 Postgres 版本 编码和区域设置 LC COL
  • 使用 Django 进行 CSRF,使用 Axios 进行 React+Redux

    这是一个教育项目 不用于生产 我并不打算让用户登录作为其中的一部分 我可以在没有用户登录的情况下使用 CSRF 令牌对 Django 进行 POST 调用吗 我可以在不使用 jQuery 的情况下完成此操作吗 我在这里超出了我的深度 并且肯
  • Android - FEATURE_NO_TITLE 不起作用

    我试图通过布局显示我的关于我们页面 所以我不需要任何标题栏 我试过 Dialog d new Dialog this d setContentView R layout about us d setCanceledOnTouchOutsid
  • 使用 Grunt grunt-contrib-less) 在 Visual Studio 2013 中编译 Bootstrap 3.1 LESS

    我在 Visual Studio 2013 中使用以下内容作为预构建事件 根据以下内容编译 Bootstrap 3 0 这个答案它起作用了 recess ProjectDir Content bootstrap bootstrap less
  • 本季度平均销售额与上一季度平均销售额的比较

    我有一张表 其中有各种属性 例如区域产品 年份 季度 月份 销售 我必须计算具有相同区域的每个产品的 avg qtr 销售并显示其之前的 avg qtr 销售 我已阅读有关滞后的信息 但在这里无法使用 因为它在重复多少行后不固定 我的表结构
  • R 编码:如何保存 4 个完整季度的数据记录

    我有一个包含公司季度数据的数据框 并且有这个问题 如何只保留那些拥有 4 个季度数据的公司的记录 因为公司有时会出现 1 2 或 3 个季度的数据 但我需要在整个数据框架中为每个公司保留 4 个完整的季度 我在下面包含了示例 R 代码 co
  • na] 引起:java.sql.SQLSyntaxErrorException:ORA-00942:表或视图不存在 - Spring Batch

    我正在研究Spring Boot v2 2 6 RELEASE 和 Spring Batch 在此示例中 我从 Oracle 系统读取数据 并在应用一些数据过滤器后将其放入 Postgres 系统中 注意 Spring Batch 能够读取
  • C4477 - 格式字符串“%s”需要类型“char *”,但可变参数 1 的类型为“int”

    我已经关注论坛一个多月了 它已经回答了我的大部分问题 但我一直在努力解决一个难题 我在这里找不到答案 还有其他类似的解决方案 但它没有解决我的问题 我试图将我巨大的代码块简化为如下所示 define DATA ROW 1 I have on
  • 像扫描仪一样检索 JTextField 内容

    我正在尝试为我的程序设置一个 GUI 并且它基本上可以工作 但是 我希望能够创建一个与 Scanner 的 nextLine 非常相似的方法 它等待来自 JTextField 的输入 然后返回它 看起来就像这个问题与我的非常相似 但没有等待
  • 流畅的 NHibernate 和存储过程

    我有一个基本的客户 订单 订单项目 产品对象图 客户有很多订单 订单有很多订单项目 产品有很多订单项目 这些已使用 FNH 成功映射 我在配置存储过程和 Fluent nhibernate 时遇到了障碍 在 fluid hibernate
  • 基于角色的授权和基于角色的访问控制颤动

    我想做的是设置基于角色的授权 常规用户和订阅用户 并根据角色将用户重定向到不同的屏幕 我被困住了 我尝试了不同的解决方案 并看到了关于这个概念的每个教程 我理解这个概念是如何工作的 但在我的代码中设置它非常困难 我不确定在哪里声明订阅的用户
  • 使用 JavaScript 检测文本中的 URL

    有人对检测一组字符串中的 URL 有建议吗 arrayOfStrings forEach function string detect URLs in strings and do something swell like creating
  • 使用故事板在 UISplitViewController 中的 Master 和 Detail 之间传递值

    我在 Customer h 文件中定义了协议 如下所示 class Customer protocol CustomerDelegate
  • 如何使用任何文件资源管理器发送选择 ttf 文件的意图?

    我想在按下按钮时发送一个意图 带着这个意图 我想通过从设备中安装的文件资源管理器列表中选择它来打开文件资源管理器 使用 完成操作 然后 使用该文件资源管理器选择一个 ttf 文件来设置我的文本视图的字体 问题是 我找到了与 MIME 类型文
  • 使用 CURL 在 InfluxDB 中插入行

    我有以下由 C 完成的 POST 请求 POST http 192 168 123 27 8086 write db HWDB HTTP 1 1 Content Type text plain charset utf 8 Host 192