| <?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="163px" viewBox="0 0 1158 163" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| <title>A simple, linear pipeline.</title> |
| <g id="design-your-pipeline-linear" transform="translate(0.000000, 0.000000)"> |
| <g id="Legend" transform="translate(0.000000, 143.000000)"> |
| <text id="PCollection" font-family="Roboto-Regular, Roboto" font-size="18" font-weight="normal" fill="#000000"> |
| <tspan x="155" y="17">PCollection</tspan> |
| </text> |
| <circle id="PCollection-symbol" fill="#FFFFFF" stroke="#757575" stroke-width="2" cx="140.5" cy="11.5" r="7.5"></circle> |
| <text id="PTransform" font-family="Roboto-Regular, Roboto" font-size="18" font-weight="normal" fill="#000000"> |
| <tspan x="22" y="17">PTransform</tspan> |
| </text> |
| <rect id="PTransform-symbol" fill="#3062A8" x="0" y="3" width="15" height="15"></rect> |
| </g> |
| <path id="Directed-edge" d="M1031,63 L999,63 L999,61 L1031,61 L1031,55 L1045,62 L1031,69 L1031,63 Z" fill="#E0E0E0" fill-rule="nonzero"></path> |
| <g id="Database" transform="translate(0.000000, 11.000000)"> |
| <g id="Database-symbol" transform="translate(0.000000, 0.000000)"> |
| <ellipse id="Oval" fill="#E0E0E0" cx="56.5" cy="83.2631579" rx="56.5" ry="17.8421053"></ellipse> |
| <rect id="Rectangle" fill="#E0E0E0" x="0" y="17.8421053" width="113" height="65.4210526"></rect> |
| <ellipse id="Oval" fill="#EFEFEF" cx="56.5" cy="17.8421053" rx="56.5" ry="17.8421053"></ellipse> |
| </g> |
| <text id="Database-table" font-family="Roboto-Regular, Roboto" font-size="18" font-weight="normal" fill="#414141"> |
| <tspan x="18" y="61">Database </tspan> |
| <tspan x="18" y="82">table</tspan> |
| </text> |
| </g> |
| <g id="PTransform" transform="translate(805.000000, 0.000000)"> |
| <rect id="PTransform-symbol" fill="#3062A8" x="0" y="0" width="194" height="124"></rect> |
| <text id="Write-transform" font-family="Roboto-Regular, Roboto" font-size="24" font-weight="normal" fill="#FFFFFF"> |
| <tspan x="44" y="56">Write </tspan> |
| <tspan x="44" y="84">transform</tspan> |
| </text> |
| </g> |
| <g id="Directed-edge" transform="translate(675.500000, 60.500000)"> |
| <path id="Line" d="M115.5,2.5 L83.5,2.5 L83.5,0.5 L115.5,0.5 L115.5,-5.5 L129.5,1.5 L115.5,8.5 L115.5,2.5 Z" fill="#757575" fill-rule="nonzero"></path> |
| <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> |
| </g> |
| <g id="PCollection" transform="translate(696.500000, 31.000000)"> |
| <circle id="PCollection-symbol" stroke="#757575" stroke-width="2" fill="#FFFFFF" cx="31" cy="31" r="31"></circle> |
| <text id="PColl." font-family="Roboto-Regular, Roboto" font-size="16" font-weight="normal" fill="#000000"> |
| <tspan x="10.6953125" y="36">PColl.</tspan> |
| </text> |
| </g> |
| <g id="PTransform" transform="translate(482.000000, 0.000000)"> |
| <path d="M0,0 L194,0 L194,124 L0,124 L0,0 Z" id="PTransform-symbol" fill="#3062A8"></path> |
| <text id="Transform" font-family="Roboto-Regular, Roboto" font-size="24" font-weight="normal" fill="#FFFFFF"> |
| <tspan x="41" y="70">Transform</tspan> |
| </text> |
| </g> |
| <g id="Directed-edge" transform="translate(353.000000, 60.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="Line" 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, 31.000000)"> |
| <circle id="PCollection-symbol" stroke="#757575" stroke-width="2" fill="#FFFFFF" cx="31" cy="31" r="31"></circle> |
| <text id="PColl." font-family="Roboto-Regular, Roboto" font-size="16" font-weight="normal" fill="#000000"> |
| <tspan x="10.1953125" y="36">PColl.</tspan> |
| </text> |
| </g> |
| <g id="PTransform" transform="translate(160.000000, 0.000000)"> |
| <rect id="PTransform-symbol" fill="#3062A8" x="0" y="0" width="194" height="124"></rect> |
| <text id="Read-transform" font-family="Roboto-Regular, Roboto" font-size="24" font-weight="normal" fill="#FFFFFF"> |
| <tspan x="44" y="56">Read </tspan> |
| <tspan x="44" y="84">transform</tspan> |
| </text> |
| </g> |
| <path id="Directed-edge" d="M146,63 L113,63 L113,61 L146,61 L146,55 L160,62 L146,69 L146,63 Z" fill="#E0E0E0" fill-rule="nonzero"></path> |
| <g id="Database" transform="translate(1045.000000, 11.000000)"> |
| <g id="Database-symbol" transform="translate(0.000000, 0.000000)"> |
| <ellipse id="Oval" fill="#E0E0E0" cx="56.5" cy="83.2631579" rx="56.5" ry="17.8421053"></ellipse> |
| <rect id="Rectangle" fill="#E0E0E0" x="0" y="17.8421053" width="113" height="65.4210526"></rect> |
| <ellipse id="Oval" fill="#EFEFEF" cx="56.5" cy="17.8421053" rx="56.5" ry="17.8421053"></ellipse> |
| </g> |
| <text id="Database-table" font-family="Roboto-Regular, Roboto" font-size="18" font-weight="normal" fill="#414141"> |
| <tspan x="18" y="61">Database </tspan> |
| <tspan x="18" y="82">table</tspan> |
| </text> |
| </g> |
| </g> |
| </svg> |