You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »


原字节含义改动改动后字节
MAGIC_STRING5473 4669 6c65TsFile
5473 4669 6c65
VERSION_NUMBER3030 3030 3032版本号000002版本号改成0000033030 3030 3033





Chunk Header

01chunk header marker放入Chunk Header中,改名为chunk type,若为00则表示chunk内只有一个page,不包含statistics01
00 0000 03string长度为3int 改成 varInt03
73 2e33s.3
73 2e33
0000 0053chunk的大小是83字节int 改成 varInt53
0003数据类型是floatshort 改成 byte03
0000 0001chunk内page的个数删除
0001Snappy压缩方法short 改成 byte01
0006GORILLA编码short 改成 byte06


Page Header

0000 0020解压后page data大小删除?待讨论,如果删除,可能会导致解压时,多一次内存拷贝,建议保留,int 改成 varInt20
0000 001b解压前page data大小int 改成 varInt1b





Page Statistics

0000 0000 0000 0001页中有1个点long 改成 varInt01
0000 0000 0000 0001start_time
0000 0000 0000 0001
0000 0000 0000 0001end_time可以考虑改成与开始时间的delta值,用varInt存储(待讨论)0000 0000 0000 0001
4000 0000min_value
4000 0000
4000 0000max_value
4000 0000
4000 0000first_value
4000 0000
4000 0000last_value
4000 0000
4000 0000 0000 0000sum
4000 0000 0000 0000
Page Data2004 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

00marker
00
0000 0010设备名长度int 改成 varInt10
726f 6f74 2e74 7572 6269 6e65 312e 6431设备名字
726f 6f74 2e74 7572 6269 6e65 312e 6431
0000 0000 0000 0069chunk group data size删除
0000 0001chunk number删除


MemTable Version

03MemTable version marker
03
00 0000 0000 0000 65版本是101
00 0000 0000 0000 65
Metadatat Marker02开始进入元数据区
02



ChunkMetadata

0000 0003sensor名长度删除
732e 33s.1删除
00 0000 0000 0000 0c该chunk的offset在12
00 0000 0000 0000 0c
0003数据类型为float删除





Chunk Statistic






0000 0000 0000 0001chunk中有1个点long 改成 varInt01
0000 0000 0000 0001start_time
0000 0000 0000 0001
0000 0000 0000 0001end_time可以考虑改成与开始时间的delta值,用varInt存储(待讨论)0000 0000 0000 0001
4000 0000min_value
4000 0000
4000 0000max_value
4000 0000
4000 0000first_value
4000 0000
4000 0000last_value
4000 0000
4000 0000 0000 0000sum
4000 0000 0000 0000




TimeSeries Metadata






新增 timeseries metadata type,若为00则表示不包含statistics01
00 0000 03sensor名长度int 改成 varInt03
73 2e33s.1
73 2e33
0003数据类型为floatshort -> byte03
0000 0000 0000 00a0ChunkMetadataList的offset
0000 0000 0000 00a0
0000 0041ChunkMetadataList的size
41






































































  • No labels