Недавно я написал статью и скрипт, который обертывает spark-submit
и генерирует график пламени после выполнения приложения Spark.
Вот статья: https: // www .linkedin.com / pulse / profiling-spark-applications-one-click-michael-spector
Вот сценарий: https://raw.githubusercontent.com/spektom/ spark-flamegraph / master / spark-submit-flamegraph
Просто используйте его вместо обычного spark-submit
.
Попробуйте
var it = GetTheNestedCase();
return it.SelectMany(x => x);
, SelectMany является преобразованием LINQ, которое по существу говорит "Для Каждого Объекта в возврате набора элементы набора". Это превратит один элемент во многих (следовательно SelectMany). Это является большим для разрушения наборов наборов в плоский список.
var lists = GetTheNestedCase();
return
from list in lists
from element in list
select element;
- это еще один способ сделать это с помощью синтаксиса выражения запроса C # 3.0.