从 infosql 输出中删除测量名称

Posted

技术标签:

【中文标题】从 infosql 输出中删除测量名称【英文标题】:Removing measurement name from infosql output 【发布时间】:2019-10-15 11:51:30 【问题描述】:

我正在批处理中运行查询以从 InfluxDB 中提取数据。查询输出始终包含测量名称作为每行输出的一部分。有没有办法从查询结果中删除测量名称?

这是我用来生成输出文件的命令。

influx -database my_db -format csv -precision rfc3339 
-execute "select column1, column2 from measurement1 limit 1" > 2.csv


name, time, column1, column2

measurement1, 2019-05-22T08:30:33Z, data1, data2

预期输出

time, column1, column2

2019-05-22T08:30:33Z, data1, data2

【问题讨论】:

【参考方案1】:

InfluxDB 不提供执行此操作的方法。但是,在 *nix CLI 上 cut 的帮助下:

cut -d, -f1 --complement influxdb.csv

这将从您的 CSV 文件中删除第一列

【讨论】:

是否有计划将该功能带入 influxSQL?我如何请求此功能?是否可以免费获得 influxSQL 代码库以在 fork 上进行此更改?

以上是关于从 infosql 输出中删除测量名称的主要内容,如果未能解决你的问题,请参考以下文章

如何从xslt输出xml中删除xmlns =“”?

从 InfluxDB 测量中删除具有不需要的字段值的点

如何在 C# 中删除 Json 数据的标头名称

如何从打印结果中删除数据类型名称

从 Powershell 中的输出中删除文本

如何从数组输出中删除垃圾数据