我使用ruby客户端从Cassandra访问数据..有没有办法获取列族中给定键的列名。 假设列族“test”有100行,其中行具有不同的列名。所以给出一个关键如何获取该键的列名?
答案 0 :(得分:2)
如果您使用的是'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