2016-07-27 36 views
0

我正在尋找一種方法來刪除模式中的propertyKey。文檔here解釋瞭如何添加屬性,但沒有關於刪除的信息。這是否意味着這是不可能的?DataStax/Tinkerpop - 刪除屬性的能力

由於DataStax依賴於Cassandra支持表的變更,我猜有一些方法可以實現,否則如何處理可以添加或刪除屬性的動態模式?

編輯:爲了更加清晰,我想刪除模式和數據中的屬性。酷似SQL的ALTER DROP

ALTER TABLE table_name 
DROP COLUMN column_name 

回答

0

由於DSE圖是建立在TinkerPop有關的標準,你也可以在這裏充分利用TinkerPop有關3 API參考 - http://tinkerpop.apache.org/docs/current/reference/#_tinkerpop3

對於這個項目,我相信你正在尋找.drop()。 http://tinkerpop.apache.org/docs/current/reference/#drop-step

從上面的鏈接,如果你想刪除一個屬性,這樣做:.properties("X").drop()

+0

降()允許刪除數據但確實碰到了模式,這正是我需要的 – Aymeric

1
+0

我正在尋找特別移除單個propertyKey。您提供的鏈接不能解釋如何做到這一點。 – Aymeric

+0

上述文檔包含以下注釋,如果需要修改架構,則需要運行schema.clear()並重新生成架構。 「重要說明:目前,某些模式元素(如頂點標籤)不能單獨修改或刪除,如果需要更改模式,請按照上文所述刪除整個模式並重新創建。」 – peytoncas