1

DataFrameClient我正在尝试使用python 驱动程序中的将以下数据帧写入 influxdb 。

                     change  price symbol  volume
Time
2019-05-09 10:00:00       1     22   ABCD     450
2019-05-09 10:00:00       2      4   ABCD    2000
2019-05-09 10:00:00       3      1   ABCD    2000
2019-05-09 10:00:00       4      4   ABCD   13000

由于存在重复的时间戳,我正在尝试编辑标签,以便流入不会覆盖现有记录。我尝试了文档中的方法是这样的:

client.write_points(result, tags={'price': pd[['price']]}
                    database='example', measurement='raw')

但我收到一条错误消息:

Series 的真值是模棱两可的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。

然后,我尝试改用该tag_columns参数并传入 influx 应用作标签的列列表,但是当我查看测量结果时,我看到 influx 创建了带有_1包含数据的后缀的新列,而原始列是空的:

time                 change price price_1 symbol volume volume_1
----                 ------ ----- ------- ------ ------ --------
2019-05-09T10:00:00Z 3            1       ABCD          2000
2019-05-09T10:00:00Z 2            4       ABCD          2000
2019-05-09T10:00:00Z 4            4       ABCD          13000
2019-05-09T10:00:00Z 1            22      ABCD          450
4

1 回答 1

0

经过一些谷歌搜索和搜索 github 问题。我想通了。第一个问题(错误)显然是一个已知的错误,它在 v4.1.1 上没有(我尝试降级检查)。当我删除整个数据库并重新创建它时,后缀的第二个问题得到了解决。

于 2019-05-09T22:30:43.190 回答