0

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

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

如何将这些更改与现有的简单特征类型模式集成?

4

1 回答 1

1

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

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

于 2017-03-16T13:40:19.243 回答