| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <svg width="1158px" height="227px" viewBox="0 0 1158 227" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| <title>GroupByKey and ParDo without windowing, on a bounded collection.</title> |
| <g id="unwindowed-pipeline-bounded" transform="translate(1.000000, 0.000000)"> |
| <g id="Legend" transform="translate(0.000000, 172.000000)"> |
| <rect id="PTransform-symbol" fill="#3062A8" x="0" y="4" width="15" height="15"></rect> |
| <text id="PTransform" font-family="Roboto-Regular, Roboto" font-size="18" font-weight="normal" fill="#000000"> |
| <tspan x="22" y="17">PTransform</tspan> |
| </text> |
| <text id="Aggregation" font-family="Roboto-Regular, Roboto" font-size="18" font-weight="normal" fill="#000000"> |
| <tspan x="162" y="17">Aggregating PTransform</tspan> |
| </text> |
| <text id="PCollection" font-family="Roboto-Regular, Roboto" font-size="18" font-weight="normal" fill="#000000"> |
| <tspan x="22" y="52">PCollection</tspan> |
| </text> |
| <circle id="PCollection-symbol" fill="#FFFFFF" stroke="#757575" stroke-width="2" cx="7.5" cy="46.5" r="7.5"></circle> |
| <path d="M143.364341,5 L154,12.4782609 L143.364341,20 L133,12.5217391 L143.364341,5 Z" id="Rectangle" fill="#3062A8"></path> |
| </g> |
| <path d="M1072.5,80 L1072.5,100" id="Directed-edge" stroke="#3062A8" stroke-width="2" stroke-linecap="square" transform="translate(1072.500000, 90.000000) rotate(-90.000000) translate(-1072.500000, -90.000000) "></path> |
| <g id="PCollection" transform="translate(1084.500000, 55.000000)"> |
| <circle id="PCollection-symbol" stroke="#757575" stroke-width="2" fill="#FFFFFF" cx="35" cy="35" r="35"></circle> |
| <text id="Lines-after-ParDo" font-family="Roboto-Regular, Roboto" font-size="15" font-weight="normal" fill="#000000"> |
| <tspan x="17.1015625" y="21">Lines </tspan> |
| <tspan x="19.8554688" y="39">after </tspan> |
| <tspan x="14.9555664" y="57">ParDo</tspan> |
| </text> |
| </g> |
| <g id="PTransform" transform="translate(868.000000, 28.000000)"> |
| <rect id="PTransform-symbol" fill="#3062A8" x="0" y="0" width="194" height="124"></rect> |
| <text id="ParDo" font-family="Roboto-Regular, Roboto" font-size="24" font-weight="normal" fill="#FFFFFF"> |
| <tspan x="64.5" y="70">ParDo</tspan> |
| </text> |
| </g> |
| <g id="Directed-edge" transform="translate(741.550000, 90.765000)"> |
| <path d="M10.5,-9 L10.5,11" id="Line" stroke="#3062A8" stroke-width="2" stroke-linecap="square" transform="translate(10.500000, 1.000000) rotate(-90.000000) translate(-10.500000, -1.000000) "></path> |
| <path id="Line" d="M112.45,2.235 L83.45,2.235 L83.45,0.235 L112.45,0.235 L112.45,-5.765 L126.45,1.235 L112.45,8.235 L112.45,2.235 Z" fill="#757575" fill-rule="nonzero"></path> |
| </g> |
| <g id="PCollection" transform="translate(763.000000, 61.000000)"> |
| <circle id="PCollection-symbol" stroke="#757575" stroke-width="2" fill="#FFFFFF" cx="30.9530303" cy="31.2207576" r="30.530303"></circle> |
| <text id="Lines-by-key" font-family="Roboto-Regular, Roboto" font-size="15" font-weight="normal" fill="#000000"> |
| <tspan x="12.616714" y="27">Lines</tspan> |
| <tspan x="10.0788722" y="45">by key</tspan> |
| </text> |
| </g> |
| <g id="PTransform" transform="translate(482.000000, 0.000000)"> |
| <polygon id="Aggregation-PTransform-symbol" fill="#3062A8" points="128.813953 0 261 91.7333333 128.813953 184 0 92.2666667"></polygon> |
| <text id="GroupByKey" font-family="Roboto-Regular, Roboto" font-size="23" font-weight="normal" fill="#FFFFFF"> |
| <tspan x="68.5810547" y="99">GroupByKey</tspan> |
| </text> |
| </g> |
| <g id="Directed-edge" transform="translate(353.000000, 90.500000)"> |
| <path d="M11,-8.5 L11,11.5" id="Line" stroke="#3062A8" stroke-width="2" stroke-linecap="square" transform="translate(11.000000, 1.500000) rotate(-90.000000) translate(-11.000000, -1.500000) "></path> |
| <path id="Path-2" d="M115,2.5 L83,2.5 L83,0.5 L115,0.5 L115,-5.5 L129,1.5 L115,8.5 L115,2.5 Z" fill="#757575" fill-rule="nonzero"></path> |
| </g> |
| <g id="PCollection" transform="translate(374.000000, 61.000000)"> |
| <circle id="PCollection-symbol" stroke="#757575" stroke-width="2" fill="#FFFFFF" cx="31" cy="31" r="31"></circle> |
| <text id="File-lines" font-family="Roboto-Regular, Roboto" font-size="16" font-weight="normal" fill="#000000"> |
| <tspan x="16" y="28">File</tspan> |
| <tspan x="16" y="47">lines</tspan> |
| </text> |
| </g> |
| <g id="PTransform" transform="translate(160.000000, 30.000000)"> |
| <rect id="PTransform-symbol" fill="#3062A8" x="0" y="0" width="194" height="124"></rect> |
| <text id="Read-from-Text-IO" font-family="Roboto-Regular, Roboto" font-size="24" font-weight="normal" fill="#FFFFFF"> |
| <tspan x="44" y="55">Read from </tspan> |
| <tspan x="44" y="83">Text IO</tspan> |
| </text> |
| </g> |
| <path id="Directed-edge" d="M146,92 L113,92 L113,90 L146,90 L146,84 L160,91 L146,98 L146,92 Z" fill="#E0E0E0" fill-rule="nonzero"></path> |
| <g id="Document" transform="translate(0.000000, 50.000000)"> |
| <path d="M0,0 L0,81.1880544 C5.73926173,85.0626848 15.1689615,87 28.2890992,87 C56.5,87 57.2032971,71.8576229 84.878475,71.8576229 C90.6940962,71.8576229 100.067938,74.9677667 113,81.1880544 L113,0 L0,0 Z" id="Document-symbol" fill="#E0E0E0"></path> |
| <text id="Text-file" font-family="Roboto-Regular, Roboto" font-size="18" font-weight="normal" fill="#414141"> |
| <tspan x="25" y="43">Text file</tspan> |
| </text> |
| </g> |
| </g> |
| </svg> |