gpt4 book ai didi

python - CQLEngine 如何在 Cassandra 中创建无值(value)的列

转载 作者:行者123 更新时间:2023-11-28 19:23:52 24 4
gpt4 key购买 nike

我有一个关于如何通过 CQLEngine 在 Cassandra 中创建无值(value)列的问题。我的意思是出于某种目的,我希望在列名而不是列值中存储信息。但是在 CqlEngine 中,您应该在模型文件中运行项目之前定义列名。感谢您的帮助。

最佳答案

传统上,您的询问将使用 Thrift api 和宽行来完成,定义您自己的列名。这不是 CQL3 的工作方式。如果你想以这种方式工作,你可以使用 pycassa,或者你可以使用复合键创建列。

例如,使用 CQL3:


创建表评级
( user_id uuid, item_id uuid,
评级国际,
主键 (user_id, item_id));

您实际上会创建一个宽行,以 user_id 作为键,列将具有 item_id,评级将是值。使用复合主键,行被转置为列。

您可能想阅读以下内容:http://brianoneill.blogspot.com/2012/09/composite-keys-connecting-dots-between.html

关于python - CQLEngine 如何在 Cassandra 中创建无值(value)的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17775648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com