我讀過Cassandra支持不同類型的列名的地方,這與RDBMS的僅支持字符串的地方不同。如何更改Cassandra中列名的類型?
我該如何去改變卡桑德拉表中的列名?或者我如何創建一個列名爲1985-12-05的FOO表?
我讀過Cassandra支持不同類型的列名的地方,這與RDBMS的僅支持字符串的地方不同。如何更改Cassandra中列名的類型?
我該如何去改變卡桑德拉表中的列名?或者我如何創建一個列名爲1985-12-05的FOO表?
您可以使用alter命令。檢查https://docs.datastax.com/en/cql/3.1/cql/cql_reference/alter_table_r.html
但1985-12-05將不起作用,因爲使用CQL創建的Keyspace,列和表名只能包含字母數字和下劃線字符。
您可以使用地圖列類型
CREATE TABLE FOO(
id int,
mymap map<timestamp, text>,
PRIMARY KEY (int));
這將作爲動態列給你的。
這是一個很好的選擇。謝謝。 – NishM
回到問題,由於Cassandra本地支持非字母數字列名,我們如何去使用它? – NishM