THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
原字节 | 含义 | 改动 | 改动后字节 | |
---|---|---|---|---|
MAGIC_STRING | 5473 4669 6c65 | TsFile | 5473 4669 6c65 | |
VERSION_NUMBER | 3030 3030 3032 | 版本号000002 | 版本号改成000003 | 3030 3030 3033 |
Chunk Header | 01 | chunk header marker | 放入Chunk Header中,改名为chunk type | 01 |
00 0000 03 | string长度为3 | int 改成 varInt | ||
73 2e33 | s.3 | |||
0000 0053 | chunk的大小是83字节 | int 改成 varInt | ||
0003 | 数据类型是float | short 改成 byte | ||
0000 0001 | chunk内page的个数 | 删除 | ||
0001 | Snappy压缩方法 | short 改成 byte | ||
0006 | GORILLA编码 | short 改成 byte | ||
Page Header | 0000 0020 | 解压后page data大小 | 删除?待讨论,如果删除,可能会导致解压时,多一次内存拷贝,建议保留 | |
0000 001b | 解压前page data大小 | int 改成 varInt | ||
Page Statistics | 0000 0000 0000 0001 | 页中有1个点 | long 改成 varInt | 01 |
0000 0000 0000 0001 | start_time | 0000 0000 0000 0001 | ||
0000 0000 0000 0001 | end_time | 0000 0000 0000 0001 | ||
4000 0000 | min_value | 4000 0000 | ||
4000 0000 | max_value | 4000 0000 | ||
4000 0000 | first_value | 4000 0000 | ||
4000 0000 | last_value | 4000 0000 | ||
4000 0000 0000 0000 | sum | 4000 0000 0000 0000 | ||
Page Data | 2004 1800 0d01 047f ff09 0138 0000 0000 0000 0001 0000 0040 c447 f8 | 27字节的数据 | 2004 1800 0d01 047f ff09 0138 0000 0000 0000 0001 0000 0040 c447 f8 | |
Chunk Group Footer | 00 | marker | 00 | |
0000 0010 | 设备名长度 | int 改成 varInt | 10 | |
726f 6f74 2e74 7572 6269 6e65 312e 6431 | 设备名字 | 726f 6f74 2e74 7572 6269 6e65 312e 6431 | ||
0000 0000 0000 0069 | chunk group data size | 删除 | ||
0000 0001 | chunk number | 删除 | ||
MemTable Version | 03 | MemTable version marker | 03 | |
00 0000 0000 0000 65 | 版本是101 | 00 0000 0000 0000 65 | ||
Metadatat Marker | 02 | 开始进入元数据区 | 02 | |
ChunkMetadata | 0000 0003 | sensor名长度 | 删除 | |
732e 33 | s.1 | 删除 | ||
00 0000 0000 0000 0c | 该chunk的offset在12 | 00 0000 0000 0000 0c | ||
0003 | 数据类型为float | 删除 | ||
Chunk Statistic | 0000 0000 0000 0001 | chunk中有1个点 | long 改成 varInt | 01 |
0000 0000 0000 0001 | start_time | 0000 0000 0000 0001 | ||
0000 0000 0000 0001 | end_time | 0000 0000 0000 0001 | ||
4000 0000 | min_value | 4000 0000 | ||
4000 0000 | max_value | 4000 0000 | ||
4000 0000 | first_value | 4000 0000 | ||
4000 0000 | last_value | 4000 0000 | ||
4000 0000 0000 0000 | sum | 4000 0000 0000 0000 | ||