val load = queries
.map { x =>
UIO(unsafeExecuteSqlQuery(x.query, source))
}
def unsafeExecuteSqlQuery(query,source) = { .... spark.read.format(jdbcFormat).options(ops).load() }
А чем запросы отличаются ? Я, когда нужно было сильно распаллелить чтение из HBase генерил "миллион" префиксов (у меня rowkey - UUID, потому, к примеру, генерил от 00000 до ffffff), делал репартишн и в mapPartitions делал чтение ......