Skip to content

Commit 9d28a67

Browse files
update schema in storage only for ingestors
1 parent 51eee31 commit 9d28a67

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

server/src/metadata.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -388,16 +388,6 @@ pub async fn load_stream_metadata_on_server_start(
388388
schema: Schema,
389389
stream_metadata_value: Value,
390390
) -> Result<(), LoadError> {
391-
storage.put_schema(stream_name, &schema).await?;
392-
let alerts = storage.get_alerts(stream_name).await?;
393-
let schema = update_schema_from_staging(stream_name, schema);
394-
let schema = HashMap::from_iter(
395-
schema
396-
.fields
397-
.iter()
398-
.map(|v| (v.name().to_owned(), v.clone())),
399-
);
400-
401391
let mut meta: ObjectStoreFormat = ObjectStoreFormat::default();
402392
if !stream_metadata_value.is_null() {
403393
meta =
@@ -411,6 +401,7 @@ pub async fn load_stream_metadata_on_server_start(
411401
let mut cache_enabled = meta.cache_enabled;
412402
let mut static_schema_flag = meta.static_schema_flag.clone();
413403
if CONFIG.parseable.mode == Mode::Ingest {
404+
storage.put_schema(stream_name, &schema).await?;
414405
// get the base stream metadata
415406
let bytes = storage
416407
.get_object(&RelativePathBuf::from_iter([
@@ -444,6 +435,15 @@ pub async fn load_stream_metadata_on_server_start(
444435
fetch_stats_from_storage(stream_name, stats).await;
445436
load_daily_metrics(&meta, stream_name);
446437

438+
let alerts = storage.get_alerts(stream_name).await?;
439+
let schema = update_schema_from_staging(stream_name, schema);
440+
let schema = HashMap::from_iter(
441+
schema
442+
.fields
443+
.iter()
444+
.map(|v| (v.name().to_owned(), v.clone())),
445+
);
446+
447447
let metadata = LogStreamMetadata {
448448
schema,
449449
alerts,

0 commit comments

Comments
 (0)