gpt4 book ai didi

cassandra - 在 Cassandra Cli 中设置 super 列族

转载 作者:行者123 更新时间:2023-12-01 11:04:59 25 4
gpt4 key购买 nike

我正在使用 Cassandra 0.8.0。

我不知道如何使用 Cassandra-Cli 向当前存在的 SuperColumn 添加值。例如:我已将以下内容添加到我的键空间

create column family authors
with comparator = UTF8Type and subcomparator = UTF8Type
and default_validation_class = UTF8Type
and column_metadata = [{
column_name: tags, validation_class: UTF8Type},
{column_name: url, validation_class:UTF8Type},
{column_name: title, validation_class: UTF8Type},
{column_name: publisher, validation_class: UTF8Type},
{column_name: email, validation_class: UTF8Type}];

我试着在这个 super 列中添加一行:(输入)[default@testspace] set authors[1]['1']['url'] = 'www.henry.com';

(输出)[default@testspace] null这是一个错误^

我也试试这个:

[default@testspace] set authors['henry']['url']['1'] = 'www.henry.com';

并得到:

org.apache.cassandra.db.marshal.MarshalException: cannot parse 'henry' as hex bytes

在 Cassandra-Cli 中操作 SuperColumns 的正确语法是什么?您能否提供一个在 cassandra-cli 中使用超列设置/获取值的示例?

谢谢

最佳答案

你需要添加

column_type = 'Super' and key_validation_class = UTF8Type

到您的列族定义。

关于cassandra - 在 Cassandra Cli 中设置 super 列族,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6835183/

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