【问题标题】:Bulk insert Data in KairosDB在 KairosDB 中批量插入数据
【发布时间】:2015-08-10 15:13:43
【问题描述】:

在此链接中,我们可以将 KairosDB 中的数据导入为: this link

>bin/kairosdb.sh import -f export.txt
If you happened to compress the export you can pipe it back into the system like this:

>gzip -dc export.gz | bin/kairosdb.sh import

我不确定 export.txt 文件的格式应该是什么

我有一个文件(export.txt),例如:

Building_id,building_type,meter_type,unit,timestamp,value
1,Elementary School,temperature,F,1359695700,34.85
2,Park,temperature,F,1359695700,0
3,Industrial,temperature,F,1359695700,0.07
4,Recreation Center,temperature,F,1359695700,0
5,Park,temperature,F,1359695700,2.2
6,Community Center,temperature,F,1359695700,31.41
7,Office,temperature,F,1359695700,0
8,Elementary School,temperature,F,1359695700,10.88
9,Elementary School,temperature,F,1359695700,42.27
.
.

我想将这些数据批量插入到 kairosDB 中,我该怎么做。

【问题讨论】:

    标签: cassandra opentsdb kairosdb


    【解决方案1】:

    导入/导出功能使用的 JSON 格式有点类似于通过 REST API 发送来推送数据的格式(c.f. http://kairosdb.github.io/kairosdocs/restapi/AddDataPoints.html)。每行一个 JSON 文档。

    {
        "name": "kairosdb.jvm.free_memory",
        "tags": {
            "host": "TTES"
        },
        "datapoints": [
            [
                1438184280003,
                850322752
            ],        
            [
                1438184281003,
                850322753
            ]
    
    ]
    }
    

    AFAIK 导入命令旨在导入以前使用导出命令转储的数据,而不是用新数据填充数据库(您可能更喜欢为此使用 telnet 或 REST 接口)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多