Skip to content
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

AIRIOT智慧系统搭建平台经验交流

  1. 主页
  2. 画面管理
  3. WINDOWS AIRIOT 4.0 数据存储如何做定期清除之前的记录

WINDOWS AIRIOT 4.0 数据存储如何做定期清除之前的记录

已定时 已固定 已锁定 已移动 画面管理
帖子 发布者 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Y 离线
    Y 离线
    yfyfzw
    写于 最后由 编辑
    #1

    WINDOWS AIRIOT 4.0 数据存储如何做定期清除之前的记录

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 编辑
    #2

    如果您指的是操作日志,报警 ,消息 都是可以通过删除功能设置定期清除,如下图
    image.png
    如果你指数据点存储的历史数据,目前界面不支持数据点历史数据清除,如果想要清除可以在时序库中通过influxdb连接数据库进行清除,或者数据点保存方式采用变化存储减少数据存储数量

    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    yfyfzw
    写于 最后由 编辑
    #3

    指的是数据点存储的历史数据,这个数据无论采用什么存储方式,早晚都会暂满服务器存储空间的,建议增加按时间或者按大小定期清理功能

    1 条回复 最后回复
    0
  • C 离线
    C 离线
    Chris
    写于 最后由 编辑
    #4

    好的,我们会尽快评估,如果通过,会尽快进入研发,感谢您的反馈。

    1 条回复 最后回复
    0
  • M 离线
    M 离线
    Mr
    写于 最后由 编辑
    #5

    @Chris 我也有着同样的需求。希望你们可以考虑进去

    1 条回复 最后回复
    0
  • C 离线
    C 离线
    Chris
    写于 最后由 编辑
    #6

    好的,需求已经提交到产品,会尽快进行评估,感谢您的意见与反馈。

    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    yfyfzw
    写于 最后由 编辑
    #7

    请问评估结果如何?大概什么时间能更新?

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 编辑
    #8

    刚做完,准备测试,预计下周能发版更新

    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    yfyfzw
    写于 最后由 编辑
    #9

    #!/bin/bash

    设置InfluxDB容器名称和标签

    container_name="influx" # InfluxDB容器名称,默认为 influx

    设置InfluxDB连接参数

    your_username="admin"
    your_password="dell123"
    your_duration=180d # 保留历史数据时长,默认30天

    获取所有测量名称

    measurements=$(docker exec $container_name influx -username $your_username -password $your_password -database "$influx_db" -execute "SHOW MEASUREMENTS" | awk '{if (NR > 1) print $1}')

    获取所有数据库

    databases=$(docker exec $container_name influx -username $your_username -password $your_password -execute "SHOW databases" | awk '{if (NR > 1) print $1}')

    for db in $databases
    do
    echo "database $db"

    获取所有测量名称

    measurements=$(docker exec $container_name influx -username $your_username -password $your_password -database "$db" -execute "SHOW MEASUREMENTS" | awk '{if (NR > 1) print $1}')
    for measurement in $measurements
    do
    # 执行InfluxQL查询
    docker exec -it $container_name influx -username $your_username -password $your_password -database "$db" -execute "delete from "$measurement" where time < now() - $your_duration"
    done
    done

    之前用的一个脚本

    咨询下,这个脚本中的用户名是否有问题?
    在其他帖子中,我好像看到过用户名是root

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 编辑
    #10

    root 是pgsql的用户名 influxdb是admin

    1 条回复 最后回复
    0

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组