confluentinc / ksql

The database purpose-built for stream processing applications.
https://ksqldb.io
Other
128 stars 1.04k forks source link

Why is there no mention of EMIT FINAL in the docs ? #8083

Closed maksymilian-gasztych closed 3 years ago

maksymilian-gasztych commented 3 years ago

You can use EMIT FINAL instead of EMIT CHANGES if you set "ksql.suppress.enabled" property to true, but there's no mention of it in the documentation. Is this deliberate and the feature will be removed in the future versions of ksqldb ? If not, you should probably include it into the docs.

agavra commented 3 years ago

Hi @maksymilian-gasztych - yes the omission is deliberate. There are some memory considerations with the feature that could cause unbounded growth and eventual an OOM execption. The feature is still in development/beta and we'll definitely document it when it's complete!

Feel free to use it at your own risk in the meantime 😉 I'll close this ticket for now, since this is on our roadmap.