Skip to content

Memory enrichment table: Difference between global enrichment_tables config vs usage as sink #23150

Answered by esensar
ChristianCiach asked this question in Q&A
Discussion options

You must be logged in to vote

Hey @ChristianCiach
Sorry about the confusing feature 😄
I agree, it is generally pretty confusing in its current state and I didn't do a good job of explaining it in the docs.

You are right, the sink is generated automatically (and the source too, if you use it). This whole component is a special case in vector codebase, which contributes to this unusual way of defining it.

The reasoning for not having a separate sink, but having it be automatically generated is that it is useless if not used as a sink. The only way to populate that table is to use it as a sink. It also requires data formatted in a specific way, which means in most cases you will also need a special remap transform made j…

Replies: 1 comment 8 replies

Comment options

You must be logged in to vote
8 replies
@ChristianCiach
Comment options

@esensar
Comment options

Answer selected by ChristianCiach
@ChristianCiach
Comment options

@ChristianCiach
Comment options

@esensar
Comment options

@pront
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
domain: enrichment_tables Anything related to the Vector's enrichment tables enrichment_table: memory Anything related to the `memory` enrichment table
3 participants