我需要為 AWS Keyspaces 撰寫轉入和回滾腳本。滾入是
ALTER TABLE my_table ADD (
next_value_1 double,
next_value_2 double,
);
回滾腳本應該是什么?根據教程:洗掉 Amazon Keyspaces 表中的資料,我無法從表中洗掉列。
您可以洗掉特定行中的列、表中的單個行、表中的所有行、整個表或鍵空間。
ALTER TABLE xxx DROP ()在DDL 陳述句頁面中也沒有提及。
有沒有辦法做到這一點?
uj5u.com熱心網友回復:
看起來你不能。從原始帖子中提到的檔案中,支持的語法是:
ALTER TABLE table_name
[ ADD ( column_definition | column_definition_list) ]
[[ADD | DROP] TAGS {'key1':'val1', 'key2':'val2'}]
[ WITH table_options [ , ... ] ] ;
看起來你可以ADD和DROP 標簽,但你只能ADD列。如果您需要DROP一列,看起來您必須重新創建表。
盡管 AWS Keyspaces 被吹捧為 Cassandra 的直接替代品,但它根本不支持很多東西。
請注意,ALTER TABLE table_name DROP column_name這確實適用于Apache Cassandra和DataStax Astra DB。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/408889.html
標籤:
