2016-06-28 99 views
2

我們根據用戶在運行時創建/更新表模式。 我們如何在運行時更新Cache的QueryEntity併爲SqlFieldsQuery查詢添加列。 「Apache Ignite中的Binary Marshaller

所以基本上任何 的例子」它使您能夠添加和刪除相同類型的對象的字段。假設服務器節點沒有模型類定義,這種能力允許動態改變對象結構,甚至允許多個不同版本的類定義共存的客戶端。「根據Apache Ignite?

回答

2

這在Ignite的當前版本中是不可能的。它將被添加在這張票的範圍內的接下來的幾個月:https://issues.apache.org/jira/browse/IGNITE-735

+0

我認爲這意味着在點燃版本1.6,我們不能添加新的queryEntities(即可以在sql查詢中使用的字段)和queryIndexes(即字段在哪些索引創建)在運行時。是對的嗎? –

+0

@AndyDufresne是的,這是正確的。 SQL模式現在是靜態的,並在緩存啓動時創建。即,改變它的唯一方法是徹底銷燬緩存並用新配置重新創建。 –

+0

感謝您澄清它。這是一個重要的功能。將等待1.7來修復。 –