getBackupMeta
语法
getBackupMeta(backupDir, dbPath, partition,
tableName)
参数
backupDir 是字符串,表示存放备份数据的目录。
dbPath 是字符串,表示分布式数据库的名称,例如 "dfs://demo"。
partition 是字符串,表示分区在数据库内的路径,例如 "/20190101/GOOG"。
请注意:若使用 2.00.4 到 2.00.6 版本 server,对表级分区数据进行备份和恢复时,该参数必须指定路径到物理索引(可通过函数 listTables 获取),例如分区 "/compoDB/20170807/0_50" 下表的物理索引为8,则 partition 需指定为 "/compoDB/20170807/0_50/8"。
tableName 是字符串,表示数据库中表的名称。
详情
返回指定某分布式数据表中某个分区的备份信息。返回的结果是一个字典,包含以下 key:
-
schema:该数据表的结构。
-
dfsPath:该分区的完整路径。
-
rows:分区数据包含的行数。
-
chunkID:该分区的 ID。
-
cid:版本号。
例子
查看数据库 dfs://valuedb 中数据表 "pt" 在 "/200001M" 分区的备份信息。
getBackupMeta("/home/DolphinDB/backup","dfs://valuedb", "/200001M","pt")
# output
schema->
name typeString typeInt extra comment
----- ---------- ------- ----- -------
month MONTH 7
x INT 4
dfsPath->dfs://valuedb/200001M/b39
rows->750000
chunkID->0061427c-4b24-e3b6-425c-c0e1553d3c35
cid->13349