Stream enrich | AppName

Hello,

in the enrich configuration there is a variable ‘appName’.
Here you are supposed to state a dynamoB table for internal process data of the enrichment process
in order to maintain stream state.

Am i supposed to set up a table for this manually? If yes, what are the neccesary fields?
I read that kinesis data streams create dynamoDB tables automatically in order to save internal data.
In the ‘appName’ variable i now put the name of the good stream and i can succesfully start the enrich JAR. But i dont quite get it why this is working.

Can somebody shed some light here?

Thanks a lot.