当前位置: 首页 > news >正文

IoTDB写入数据后data目录为空

问题现象

向时序数据库 IoTDB 写入少量数据后,使用 CLI 工具可以查询到这部分数据,但是在 data 目录下未查找到对应的 TsFile 文件。
在这里插入图片描述
在这里插入图片描述

问题原因

写入数据时首先写入 memtable,记录 wal,并没有直接落盘。少量数据写入情况下可能并未触发 memtable 的持久化操作,因此在 data 目录下查看不到对应的 TsFile。而通过 CLI 命令行可以从内存中查询到这部分数据。

解决方案

在 CLI 中手动执行 flush 可以将当前 memtable 的所有数据持久化到磁盘上,将 TsFile 文件封口,然后在 data 下对应的目录中可以获取到完整的 TsFile。
在这里插入图片描述
在这里插入图片描述

思考

在做测试、备份等场景中,保证此时没有并发写入的条件下,需要当前数据文件完整性的话,可以手动 flush(使用 CLI 或者程序)。

相关文章:

  • python爬虫解析器bs4,xpath,pquery
  • HR人员和组织信息同步AD域服务器实战方法JAVA
  • 基于ChatGPT、GIS与Python机器学习的地质灾害风险评估、易发性分析、信息化建库及灾后重建高级实践
  • 知识蒸馏:让大模型“瘦身“而不失智慧的魔术
  • Spark读取文件系统的数据(sbt打包测试)-入门级别Demo
  • AtCoder - arc086_d Shift and Decrement分析与实现
  • Python 3.13.2安装教程(安装包)Python 3.13.2 快速安装指南
  • Elasticsearch快速上手与深度进阶:一站式实战教程
  • 区块链技术在供应链管理中的应用与创新
  • istio 介绍-01-一个用于连接、管理和保护微服务的开放平台 概览
  • 如何在MCU工程中启用HardFault硬错误中断
  • AI提示词优化方法
  • Redis项目:缓存
  • OpenHarmony 开源鸿蒙北向开发——hdc工具安装
  • 大模型——让Word插上AI的翅膀:如何把DeepSeek装进Word
  • 右键添加:新建HTML模板文件
  • Form表单的三种提交和http请求的三种传参方式,以及Servlet里的取取参方式
  • 浅谈跨平台框架的演变(H5混合开发->RN->Flutter)
  • 温度(Temperature)在大模型输出中的作用与底层原理
  • epoll成员函数介绍
  • 傅利叶提出下个十年战略,CEO顾捷:机器人要有温度,要用实际价值来定义形态
  • 巴基斯坦称回应挑衅,对印度发起军事行动
  • 聆听百年唐调正声:唐文治王蘧常吟诵传习的背后
  • 山寨“小米”智能马桶、花洒销售额过亿,被判赔3500万元
  • 招行:拟出资150亿元全资发起设立金融资产投资公司
  • 新华时评:任凭风云变幻,中俄关系从容前行