2013-03-22 2 views
2

Может кто-нибудь объяснить, как читать эти диаграммы? Я понимаю поток от головы до хвоста, но мне особенно интересно, как читать полевые (скобковые) переходы между эллипсами (Трубы/Отводы).Интерпретация каскадных точечных диаграмм

В качестве примера, использующего поля, следующие за каждой трубой на изображении, способ, которым я смог их интерпретировать, - это первое полевое задание, то есть [{2}: 'токен', 'count'] - это то, что идет в следующий Pipe/Tap, но каково значение второго набора Field [{1}: 'токен']?

Это набор полей, который вышел в предыдущую трубу выше? Есть ли программная значимость для второй скобки, то есть мы можем получить доступ к ней внутри этого канала с помощью конкретного каскадного кода? (В случае, когда второй набор полей больше, чем первый)

wc Impatient PNG http://www.cascading.org/files/2012/08/wc.png

+1

Здесь есть более наглядный пример одной из этих диаграмм: http://www.cascading.org/multitool/ – Rafe

+0

Спасибо, что помогло мне понять другие аспекты диаграммы. Я думаю, что значения поля могут быть связаны с изображениями (kx, Vx) и (Kx list (Vx)), которые они имеют на диаграмме, но я пытаюсь применить его к моему пониманию выше. – Engineiro

ответ

2

Второй набор представляет собой поле, какие поля доступны для последующих операций в этой карте или уменьшить.

В приведенном выше примере на этапе уменьшения, поскольку вы сгруппированы по «токену», для последующих агрегаций (Everys) доступен только «токен» на этом этапе уменьшения. Например, вы можете добавить еще одну агрегацию, которая выводит среднюю длину токена, но вы не могли бы использовать агрегацию, которая еще использовала счетчик.

Причина такого поведения заключается в том, что последующие скопления в одной и той же группе происходят параллельно. Таким образом, граф не будет завершен, чтобы прокормить любые другие скопированные вами скопления.

+0

Это имеет смысл. Определите ли вы первый набор полей (первый скобок) в качестве полей, доступных для выхода Tap, а для второго поля - поля, доступные для следующей операции? Если это так, пожалуйста, обновите свой ответ и укажите любые имеющиеся у вас ссылки. – Engineiro

Смежные вопросы