编程语言
首页 > 编程语言> > python – 是在PyTables中添加列来创建新表和副本的唯一方法吗?

python – 是在PyTables中添加列来创建新表和副本的唯一方法吗?

作者:互联网

我正在寻找一种可以处理存储在磁盘上的异构数据的持久数据存储解决方案. PyTables似乎是一个显而易见的选择,但我可以找到关于如何添加新列的唯一信息是一个教程示例.本教程让用户创建一个添加了列的新表,将旧表复制到新表中,最后删除旧表.这似乎是一个巨大的痛苦.这是怎么做的?

如果是这样,有什么比在磁盘上存储混合数据更好的选择,可以相对轻松地容纳新列?我也看过sqlite3,列选项看起来也很有限.

解决方法:

是的,您必须创建一个新表并复制原始数据.这是因为表格是密集格式.这给它带来了巨大的性能优势,但其中一个成本是添加新列有点贵.

标签:python,pytables
来源: https://codeday.me/bug/20190625/1285045.html