【发布时间】:2012-02-16 23:49:47
【问题描述】:
我使用 ruby 客户端从 Cassandra 访问数据。有什么方法可以获取列族中给定键的列名。 假设列族“test”有 100 行,其中行具有不同的列名。所以给定一个键,我如何获取该键的列名??
【问题讨论】:
我使用 ruby 客户端从 Cassandra 访问数据。有什么方法可以获取列族中给定键的列名。 假设列族“test”有 100 行,其中行具有不同的列名。所以给定一个键,我如何获取该键的列名??
【问题讨论】:
如果您使用的是'cassandra' gem,那么您将执行以下操作:
@client.get(:my_column_family, key).keys
@client.get 返回column_name => column_value 的有序哈希,因此.keys 将为您提供column_names。
如果您使用的是'cassandra-cql' gem:
@client.execute("select * from my_column_family where key = ?", key).fetch.column_names
【讨论】: