Documentation ¶
Index ¶
- func GetGraph(cli *rawkv.Client, startTime, endTime string)
- func LdbGet(dbName, flowID string) (value []string, err error)
- func LdbListFile(dirName string) (files []string)
- func LdbLoadLSM(cli *rawkv.Client, dbName, startTime, endTime string, IDKeyIpv4 []int, ...)
- func LdbLoadTXT(cli *rawkv.Client, fileName, startTime, endTime string, limit int)
- func LdbScan(dbName, startFlowID, endFlowID string) (key []string, value []string, err error)
- func LdbWriteFile(cli *rawkv.Client, files []string)
- func ParseStr(keyPart, valPart [][]byte, IDnum [][]int) (mapIP map[string]string)
- type Product
- type Tm
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LdbLoadLSM ¶
func LdbLoadLSM(cli *rawkv.Client, dbName, startTime, endTime string, IDKeyIpv4 []int, IDKeyIpv6 []int)
LoadLSM 取两个时间戳区间内的所有 KV 对,并以流 ID (给出组成流ID的下标)为 key 重新生成键值存储 以字典实现,分批次读取数据,每次最多从tikv中读取limit(10000)个以时间戳为key的<k,v> 字典记录key,<k,v>写入数据库中,当有新数据时,若key不存在,直接写入,key存在就先读出再拼接写入
func LdbLoadTXT ¶
导出数据库中的所有文件的ip, limit为每次scan的长度,区间[startTime,endTime]
Types ¶
Click to show internal directories.
Click to hide internal directories.