Permissions

Apache Cassandra 僅限 INSERT 權限

  • September 16, 2018

查看Cassandra 文件,您可以授予的表上最小的只寫權限似乎是 MODIFY,其中包括 UPDATE、DELETE 和 TRUNCATE。

有沒有一種適當的方法可以進一步限制它只授予 INSERT 而沒有其他權限,理想情況下對於使用者/角色本身,而不需要進一步的邏輯應用程序端?

我希望只有 DBA 能夠更改表中的數據,應用程序使用者應該具有僅 INSERT 權限。

如果僅使用權限模型是不可能的,那麼觸發器可能是答案嗎?這種方法是否存在已知的缺點?

不,現在沒有這樣的方法,因為 Cassandra 就是這樣工作的。

INSERTS在 Cassandra 中確實是 upserts,因此如果您插入具有相同主鍵的數據,那麼它們會被修改,就像您使用UPDATE. 同樣,如果您插入null值,那麼您將刪除數據。

引用自:https://dba.stackexchange.com/questions/216775