I have many times implemented slowly changing dimensions on DWH's in batch whereby a set of changes greater than 1, for a given business key, can be processed. No sweat.
Using following:
- Spark non-Structured Streaming Programs
- ETL tools
- PL/SQL
However, using Structured Streaming this is not possible as far as I can see due to multi-step nature and the limitations that prevail with Spark Structured Streaming.
Or is this possible? If so, please advise if there is a method?