有没有办法使用 libcql ( https://github.com/datastax/cpp-driver ) 获取 Cassandra 中表的列名?我在 C++ 驱动程序中找不到相关的 API 调用。
非常感谢任何帮助。
问候, 索拉夫
有没有办法使用 libcql ( https://github.com/datastax/cpp-driver ) 获取 Cassandra 中表的列名?我在 C++ 驱动程序中找不到相关的 API 调用。
非常感谢任何帮助。
问候, 索拉夫
cqllib 是符合 CQL3 的,那么为什么不直接查询系统表呢?您链接的页面上的示例实际上显示了如何检索有关集群中键空间的信息。
至于列,您所追求的查询:
SELECT * FROM system.schema_columns;
// or specify a keyspace to make column retrieval more specific
SELECT * FROM schema_columns WHERE keyspace_name='ks_name';