尝试使用一次调用将列表插入 influxdb 时,如何向用户定义的数据类列表的所有元素添加不同的标签

How to add different tags to all elements of a list of user-defined dataclasses, when attempting to insert the list in influxdb using one call

我正在尝试在我的 influxdb 服务器中插入用户定义数据类的完整列表,并为每个数据类提供不同的标签,同时还使用 单个写入调用 。我正在使用 aioinflux。

这可能吗? 到目前为止,我一直在研究 aioinflux.InfluxDBClientwrite 函数。

我看到它有一个 tag_columns 参数,但文档表明它只能与数据帧一起使用。然后是 extra_tags 参数,但由于我想使用 a single write 调用编写 a list 数据类,该方法似乎在这种情况下相当无用。

有什么想法吗?

write 函数的结构让我很困惑。基本上,它的 extra_tags 参数似乎对 user-defined 数据类对象没有影响。

经过一些随机搜索后,我发现 this table 这表明可以通过使标签成为数据类的一部分来向每个数据点添加标签。这样,可以插入一个 Iterable of dataclasses and 确保它们有标签。