Scale storage and compute separately and leverage the distributed power of Spark, Dask and PrestoDB