在Cassand中插入Python字典作为列

2024-05-17 03:42:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在Cassandra数据库列中插入下面形式的python字典。在

data= {'key1':25,'key2':10.12,'key3':[1,2,3],'key4': 'SomeText'}

如您所见,它是各种数据类型元素的混合体。我正在考虑将列定义为

^{pr2}$

在插入操作期间传递字典。这个字典将作为一个组插入和100个其他变量一起插入。有没有更好的或者更节省内存的方法?我还没有访问数据库的权限,因此无法执行上面的代码并查看状态。在


Tags: 数据库元素data字典定义形式数据类型key2
1条回答
网友
1楼 · 发布于 2024-05-17 03:42:34

不能将多个数据类型作为一个值插入到同一个映射中-您总是在映射内need to declare specific types for key & value。在

如果您真的需要在那里存储异构数据,可以将字段声明为文本,然后将序列化为JSON的字典插入其中,并在读取时反序列化。(或者可以使用blob类型,并将to/from字节数组序列化/反序列化为pickle-具体取决于您的需求)。在

相关问题 更多 >