TableUtilCache:针对CSV表格进行的缓存

TableUtilCache:针对CSV表格进行的缓存

文件结构

首先来看下CSV文件的结构,如下图:

第一行是字段类型,第二行是字段名字;再往下是数据。每个元素之间都是使用逗号分隔。

看一下缓存里面存储所有表数据的字段

如下图:

我们使用tableData这个集合来存储所有的csv表格中的数据,其中第一个key是表格的名字比如说cfg_achievement_skill.csv表格的名字就是cfg_achievement_skill。而表格名字这个key对应的value值就是一张表里面的所有数据,第二个key是表格的列名,第二个value是当前行对应的单元格里的值;

看一下表格内容存储到tableData字段的存储流程

我们以表格cfg_achievement_skill表格为例。通过表的绝对路径去解析,如下图:

看一下data的最终值,如下图:

最后看下表格中的实际数据,如下图:

相关推荐
lypzcgf1 分钟前
Coze源码分析-资源库-删除数据库-后端源码-领域服务/数据访问层
数据库·go·coze·coze源码分析·智能体平台·ai应用平台·agent平台
cqsztech3 分钟前
oracle linux 10 +pg18 源码安装要点
linux·数据库·oracle
健康平安的活着4 分钟前
spring事务传播级别的实操案例2
数据库
安审若无5 分钟前
Oracle 闪回过期后的解决方法
数据库·oracle
Navicat中国5 分钟前
Navicat 技术指引 | KingbaseES 逆向工程与正向工程
数据库·database·navicat·建模·金仓·kingbasees
奥尔特星云大使7 分钟前
ALTER 与 UPDATE、DROP 与 DELETE区别
linux·运维·数据库·mysql
六月闻君9 分钟前
MySQLdump 常用参数说明
数据库·mysql
无敌最俊朗@3 小时前
C++ 序列容器深度解析:vector、deque 与 list
开发语言·数据结构·数据库·c++·qt·list
喃寻~3 小时前
java面试
数据库·sql·mysql
小池先生4 小时前
activemq延迟消息变成实时收到了?
linux·数据库·activemq