有没有高效的方法将json转成dolphindb对象?

我在dolphindb database中有一个表,包含id和data两列,data是json字符串,如图
attachments-2021-06-PBdpCoaY60c845ea2f96b.png

现在想要把data这一列转成dolphindb内存表,并且把它们合并成一个表。
我现在是用循环来做,数据量上去之后,速度比较慢,有没有更高效的方法?

s1=exec data from re_data 
def f1(s1){
    r1=fromJson(s1[0])
    for (i in 1..(size(s1)-1)){
         r1.append!(fromJson(s1[i]))
    }
    return r1
}
f1(s1)
请先 登录 后评论

1 个回答

logger

可以用ploop 函数并行计算:

unionAll(ploop(fromJson, s1), false)


请先 登录 后评论