Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.



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





Chunk Header

01chunk header marker放入Chunk Header中,改名为chunk type01
00 0000 03string长度为3int 改成 varInt
73 2e33s.3

0000 0053chunk的大小是83字节int 改成 varInt
0003数据类型是floatshort 改成 byte
0000 0001chunk内page的个数删除
0001Snappy压缩方法short 改成 byte
0006GORILLA编码short 改成 byte


Page Header

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





Page Statistics

0000 0000 0000 0001页中有1个点long 改成 varInt01
0000 0000 0000 0001start_time
0000 0000 0000 0001
0000 0000 0000 0001end_time
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 Statistic0000 0000 0000 0001chunk中有1个点long 改成 varInt01

0000 0000 0000 0001start_time
0000 0000 0000 0001

0000 0000 0000 0001end_time
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