如何修改geomesa-accumulo中的现有要素模式

时间:2017-03-16 07:29:27

标签: geotools geomesa

我在目录(表)“c”下面有“f”,它包含我的时间和空间数据以及一些属性(如速度和名称)。我使用java在这个功能类型中插入记录,一切正常。

我的问题是,如果将来我需要存储更多属性以及现有内容(就像我们在RDBM中添加列来存储更多细节一样)?

如何将此类更改与现有的简单要素类型架构集成在一起?

1 个答案:

答案 0 :(得分:1)

当新属性可用时,您可以在sft的末尾添加属性。但是,这将导致在任何已摄取的记录中为这些字段返回null。此外,任何新添加的字段都不会被编入索引,因此如果需要,您需要使用命令行工具中的add-attribute-index命令。

Addtionaly,如果您的数据以json格式被摄取,您可以将记录存储为json blob,并使用JsonPath语法在json blob中查询任意值。当然,这也不会被编入索引,但在某些情况下,如果您拥有高度变化的数据,它会很有用。这是此时的新功能,因此使用时您的里程可能会有所不同。