帆软报表连接IoTDB接口

  • 下载并启动IoTDB
  1. 尽量下载1.3.1,1.3.2等1.xx版本,目前2.xx版本暂时不支持restful API接口,下载地址: Apache Archive Distribution Directory

  1. 进入下载目录的apache-iotdb-1.3.1-all-bin\conf,在VSCODE打开"iotdb-datanode.properties"。
  1. 解除 enable_rest_service和rest_service_port的注释,并修改enable_rest_service=true

  1. 进入下载目录的apache-iotdb-1.3.1-all-bin\sbin,启动"start-standalone.bat"
  2. 打开"start-cli.bat",输入SQL语句插入一些测试数据,例:“INSERT INTO root.test.test(status) values(1)”

                打开帆软报表,点击“服务器->插件管理”

  1. 点击“从本地安装”,将刚才下载的数据工厂数据集的安装到帆软报表中,并重启帆软报表

  • 连接IOT
    1. 在帆软报表中点击“服务器数据集->新建数据集->数据工厂”

输入对应数据:url,type,header,body,右侧参数列输入参数token和sql的值。例:

{

 url:"xxxxxx",

 type:"JSON",

 charset:"UTF-8",

 header:{

     Authorization:${token}

    },

 body:{

    sql:${sql}

    }

}application/json

Url,Token和sql为自己对应的内容,url是iot暴露的接口链接,Authorization是鉴权,内容为'Basic ' + base64.encode(username + ':' + password),默认账户密码root,root的内容为‘Basic cm9vdDpyb290’

    1. 解析方式选择js解析器:复制内容粘贴进去即可:

var x = $data;

var column = ['timestamps'];

Array.prototype.push.apply(column, x.expressions);

var content = x.timestamps.map(function(timestamp, i) {

    var row = [timestamp];

    for (var j = 0; j < x.values.length; j++) {

        row.push(x.values[j][i]);

    }

    return row;

});

return {

    column: column,

    content: content

};

  1. 点击确定即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值