While reading the official Kusto Documentation on creating functions, I came across this option to create functions as stored views:
I am not able to understand how is it different from a view(which is defined by Kusto as a stored function with 0 parameters) and is it different from materialized views? I tried creating one stored view in ADX and it shows along with the tables but I am not sure if it has a different storage or is it simply a cached result for some table or a separate table altogether?
A stored function/view, unlike a materialized view, doesn't store any data. The logic in it is invoked over the source data each time the function is invoked.
Regarding your question in the comments: