db=database("dfs://db1",RANGE,0 20 50 101)
n=100000
id=rand(100,n)
val=rand(100.0,n)
t=table(id,val)
pt=db.createPartitionedTable(t,`pt,`id).append!(t);
tmp=table(rand(100,10000) as id,take(200.0,10000) as val);
>tableInsert(pt,tmp);
10000
类似上例,tableInsert
或者table.append!(t)
等向分布式表中添加数据的函数,案例给出的都是pt=db.createPartitionedTable(t,pt,id)
,这是先创建一个空表pt
,然后对pt
进行操作.
如果pt
是一个已经存在的数据量巨大的表,除了pt=loadTable()
这种方式获得pt
的句柄用于新增数据之外,怎么能只获取pt
句柄而不用载入数据,毕竟表内数据量巨大.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…