Cassandra中的用户定义数据类型

Cassandra中的用户定义数据类型,cassandra,Cassandra,我有一个关于Cassandra数据建模的问题,请在此提出一些建议 我们正在尝试构建一个多租户应用程序,我们希望数据结构由用户定义。用户可以定义数据源、字段数量、数据类型、顺序等,然后基于此结构上载数据。既然Cassandra不支持混合数据类型列表,我们如何在Cassandra之上设计这样一个应用程序呢。当前集合类型为映射(相同类型)/集合/列表(相同类型)。此外,是否可以基于用户定义的实体查询数据 目前,我们正在考虑维护单个映射,并在存储之前将所有值转换为blob。它不一定允许查询(仅使用CON

我有一个关于Cassandra数据建模的问题,请在此提出一些建议

我们正在尝试构建一个多租户应用程序,我们希望数据结构由用户定义。用户可以定义数据源、字段数量、数据类型、顺序等,然后基于此结构上载数据。既然Cassandra不支持混合数据类型列表,我们如何在Cassandra之上设计这样一个应用程序呢。当前集合类型为映射(相同类型)/集合/列表(相同类型)。此外,是否可以基于用户定义的实体查询数据


目前,我们正在考虑维护单个映射,并在存储之前将所有值转换为blob。它不一定允许查询(仅使用CONTAINS子句),但有助于构造问题。还有其他可能的方法吗?

很难准确把握您想要实现的目标,但据我所知,map/set/list方法不足以满足您的需要,您可能会遇到性能问题。UDT在这方面是类似的。它们总是作为一个整体加载/读取,就像它们是一个blob

详情请阅读