Azure DataBricks has something called Genius where you put the tables and views you want to interact with and can talk to it so it constructs a query based on the data you specified. It often does not work completely for me, it either doesn’t get it, or get things 90% there and I need to jump in, decipher the query it came up with and then figure how to change it to what I need. So not sure if the data I am playing with is just too complex/too big, but it’s not working exactly great for me.