Welcome to JiKe DevOps Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
308 views
in Technique[技术] by (71.8m points)

DolphinDB,如何更好的对内存表进行深复制?

我不想对原始内存表进行直接操作,于是准备将其进行深复制后再进行操作 现在使用以下方法:
new_data = select * from data
但是这样对DDB来说不太友好 然后我使用了如下语句:
new_data = data.copy()
发现只是简单的浅复制,仍然是引用的原始表
那么是否有更好的语句,对内存表进行深复制?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

Please log in or register to answer this question.

1 Answer

0 votes
by (71.8m points)

我试了一下以下代码

data=table(1..3 as id,4..6 as value)
new_data=data.copy()
update new_data set value=value+1
update data set value=value+2

new_data从data拷贝后,对data或new_data操作,都互不影响对方。你要的深复制是什么样的?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to JiKe DevOps Community for programmer and developer-Open, Learning and Share
...