1
有沒有辦法使用libcql(https://github.com/datastax/cpp-driver)獲取Cassandra中表的列名?我無法在C++驅動程序中找到相關的API調用。使用libcql的Cassandra表列名稱
任何幫助,高度讚賞。
問候, Saurav
有沒有辦法使用libcql(https://github.com/datastax/cpp-driver)獲取Cassandra中表的列名?我無法在C++驅動程序中找到相關的API調用。使用libcql的Cassandra表列名稱
任何幫助,高度讚賞。
問候, Saurav
cqllib是CQL3兼容,爲什麼不只是查詢系統表?您鏈接的頁面上的The example實際上顯示瞭如何檢索有關羣集中密鑰空間的信息。
至於列,你是查詢後:
SELECT * FROM system.schema_columns;
// or specify a keyspace to make column retrieval more specific
SELECT * FROM schema_columns WHERE keyspace_name='ks_name';
您好,感謝您的回覆。你提到的方法絕對可行。不過,我主要是在cql :: cql_result_t類的libcql中尋找get_index(...)或column_type()或column_class行的API。像get_column_name(int column_index)。在迭代結果集以便將列名與記錄關聯時,這很有用。 get_index(...)接受列名返回它的索引,所以我尋找的是相反的。 –