在Apache配置中,您可以选择段的宏伟性(小时/日/周/等等)。如果你以后改变了自己的风格,会发生什么呢?新设置是否只应用于新数据,旧段将保持原样,还是也将重新生成旧段?例如,如果我们决定从一天到一周的变化。
发布于 2022-10-10 18:21:42
如果你以后改变了自己的风格,会发生什么呢?新设置是否仅应用于新数据,旧段是否将保持原样?
段是不可变的,因此更改粒度只适用于新数据。
旧段是否会保持原样,还是也会再生旧段?例如,如果我们决定从一天到一周的变化
旧段将保留它们被摄入的粒度,而新段将被提交并发布到具有更新粒度的深度存储中。
换句话说,使用您的示例,旧段将保留其日粒度,而新段将以周粒度提交和发布。
发布于 2022-10-31 15:48:34
发布于 2022-11-24 13:54:12
简而言之,您可以为新创建的段更改段粒度,但是当更改段粒度时,其他集群特性可以不同的工作方式,因此实际上,可能的损坏可能会影响您将来是否“能够”更改它。
- (Of course you could overshadow those segments by replacing them with new segments of a different granularity such as through compaction, but the original segments usually stick around as unused segments, just not loaded for serving queries)- But if you want to maintain uninterrupted ingestion, you can run a test beforehand to anticipate possible ingest problems with different segment granularities.这些是在更改段粒度时可能发生的错误类型。
但是,您不太可能看到其他问题,例如具有不同/混合段粒度的中断查询。
https://stackoverflow.com/questions/74015437
复制相似问题