sink-definition.svg 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <svg xmlns="http://www.w3.org/2000/svg" width="701" height="611">
  2. <polygon points="9 17 1 13 1 21"/>
  3. <polygon points="17 17 9 13 9 21"/>
  4. <rect x="51" y="35" width="104" height="32" rx="10"/>
  5. <rect x="49"
  6. y="33"
  7. width="104"
  8. height="32"
  9. class="terminal"
  10. rx="10"/>
  11. <text class="terminal" x="59" y="53">IN CLUSTER</text>
  12. <rect x="175" y="35" width="108" height="32"/>
  13. <rect x="173" y="33" width="108" height="32" class="nonterminal"/>
  14. <text class="nonterminal" x="183" y="53">cluster_name</text>
  15. <rect x="323" y="3" width="60" height="32" rx="10"/>
  16. <rect x="321"
  17. y="1"
  18. width="60"
  19. height="32"
  20. class="terminal"
  21. rx="10"/>
  22. <text class="terminal" x="331" y="21">FROM</text>
  23. <rect x="403" y="3" width="90" height="32"/>
  24. <rect x="401" y="1" width="90" height="32" class="nonterminal"/>
  25. <text class="nonterminal" x="411" y="21">item_name</text>
  26. <rect x="513" y="3" width="54" height="32" rx="10"/>
  27. <rect x="511"
  28. y="1"
  29. width="54"
  30. height="32"
  31. class="terminal"
  32. rx="10"/>
  33. <text class="terminal" x="521" y="21">INTO</text>
  34. <rect x="268" y="101" width="168" height="32"/>
  35. <rect x="266" y="99" width="168" height="32" class="nonterminal"/>
  36. <text class="nonterminal" x="276" y="119">kafka_sink_connection</text>
  37. <rect x="108" y="211" width="48" height="32" rx="10"/>
  38. <rect x="106"
  39. y="209"
  40. width="48"
  41. height="32"
  42. class="terminal"
  43. rx="10"/>
  44. <text class="terminal" x="116" y="229">KEY</text>
  45. <rect x="176" y="211" width="26" height="32" rx="10"/>
  46. <rect x="174"
  47. y="209"
  48. width="26"
  49. height="32"
  50. class="terminal"
  51. rx="10"/>
  52. <text class="terminal" x="184" y="229">(</text>
  53. <rect x="242" y="211" width="98" height="32"/>
  54. <rect x="240" y="209" width="98" height="32" class="nonterminal"/>
  55. <text class="nonterminal" x="250" y="229">key_column</text>
  56. <rect x="242" y="167" width="24" height="32" rx="10"/>
  57. <rect x="240"
  58. y="165"
  59. width="24"
  60. height="32"
  61. class="terminal"
  62. rx="10"/>
  63. <text class="terminal" x="250" y="185">,</text>
  64. <rect x="380" y="211" width="26" height="32" rx="10"/>
  65. <rect x="378"
  66. y="209"
  67. width="26"
  68. height="32"
  69. class="terminal"
  70. rx="10"/>
  71. <text class="terminal" x="388" y="229">)</text>
  72. <rect x="446" y="243" width="130" height="32" rx="10"/>
  73. <rect x="444"
  74. y="241"
  75. width="130"
  76. height="32"
  77. class="terminal"
  78. rx="10"/>
  79. <text class="terminal" x="454" y="261">NOT ENFORCED</text>
  80. <rect x="235" y="341" width="86" height="32" rx="10"/>
  81. <rect x="233"
  82. y="339"
  83. width="86"
  84. height="32"
  85. class="terminal"
  86. rx="10"/>
  87. <text class="terminal" x="243" y="359">HEADERS</text>
  88. <rect x="341" y="341" width="128" height="32"/>
  89. <rect x="339" y="339" width="128" height="32" class="nonterminal"/>
  90. <text class="nonterminal" x="349" y="359">headers_column</text>
  91. <rect x="65" y="423" width="80" height="32" rx="10"/>
  92. <rect x="63"
  93. y="421"
  94. width="80"
  95. height="32"
  96. class="terminal"
  97. rx="10"/>
  98. <text class="terminal" x="73" y="441">FORMAT</text>
  99. <rect x="65" y="467" width="114" height="32" rx="10"/>
  100. <rect x="63"
  101. y="465"
  102. width="114"
  103. height="32"
  104. class="terminal"
  105. rx="10"/>
  106. <text class="terminal" x="73" y="485">KEY FORMAT</text>
  107. <rect x="199" y="467" width="134" height="32"/>
  108. <rect x="197" y="465" width="134" height="32" class="nonterminal"/>
  109. <text class="nonterminal" x="207" y="485">sink_format_spec</text>
  110. <rect x="353" y="467" width="132" height="32" rx="10"/>
  111. <rect x="351"
  112. y="465"
  113. width="132"
  114. height="32"
  115. class="terminal"
  116. rx="10"/>
  117. <text class="terminal" x="361" y="485">VALUE FORMAT</text>
  118. <rect x="525" y="423" width="134" height="32"/>
  119. <rect x="523" y="421" width="134" height="32" class="nonterminal"/>
  120. <text class="nonterminal" x="533" y="441">sink_format_spec</text>
  121. <rect x="187" y="533" width="94" height="32" rx="10"/>
  122. <rect x="185"
  123. y="531"
  124. width="94"
  125. height="32"
  126. class="terminal"
  127. rx="10"/>
  128. <text class="terminal" x="195" y="551">ENVELOPE</text>
  129. <rect x="321" y="533" width="92" height="32" rx="10"/>
  130. <rect x="319"
  131. y="531"
  132. width="92"
  133. height="32"
  134. class="terminal"
  135. rx="10"/>
  136. <text class="terminal" x="329" y="551">DEBEZIUM</text>
  137. <rect x="321" y="577" width="76" height="32" rx="10"/>
  138. <rect x="319"
  139. y="575"
  140. width="76"
  141. height="32"
  142. class="terminal"
  143. rx="10"/>
  144. <text class="terminal" x="329" y="595">UPSERT</text>
  145. <rect x="473" y="565" width="58" height="32" rx="10"/>
  146. <rect x="471"
  147. y="563"
  148. width="58"
  149. height="32"
  150. class="terminal"
  151. rx="10"/>
  152. <text class="terminal" x="481" y="583">WITH</text>
  153. <rect x="551" y="565" width="102" height="32"/>
  154. <rect x="549" y="563" width="102" height="32" class="nonterminal"/>
  155. <text class="nonterminal" x="559" y="583">with_options</text>
  156. <path class="line"
  157. d="m17 17 h2 m20 0 h10 m0 0 h242 m-272 0 h20 m252 0 h20 m-292 0 q10 0 10 10 m272 0 q0 -10 10 -10 m-282 10 v12 m272 0 v-12 m-272 12 q0 10 10 10 m252 0 q10 0 10 -10 m-262 10 h10 m104 0 h10 m0 0 h10 m108 0 h10 m20 -32 h10 m60 0 h10 m0 0 h10 m90 0 h10 m0 0 h10 m54 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-343 98 l2 0 m2 0 l2 0 m2 0 l2 0 m2 0 h10 m168 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-392 110 l2 0 m2 0 l2 0 m2 0 l2 0 m22 0 h10 m48 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m98 0 h10 m-138 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m118 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-118 0 h10 m24 0 h10 m0 0 h74 m20 44 h10 m26 0 h10 m20 0 h10 m0 0 h140 m-170 0 h20 m150 0 h20 m-190 0 q10 0 10 10 m170 0 q0 -10 10 -10 m-180 10 v12 m170 0 v-12 m-170 12 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m130 0 h10 m-508 -32 h20 m508 0 h20 m-548 0 q10 0 10 10 m528 0 q0 -10 10 -10 m-538 10 v46 m528 0 v-46 m-528 46 q0 10 10 10 m508 0 q10 0 10 -10 m-518 10 h10 m0 0 h498 m22 -66 l2 0 m2 0 l2 0 m2 0 l2 0 m-445 98 l2 0 m2 0 l2 0 m2 0 l2 0 m22 0 h10 m0 0 h244 m-274 0 h20 m254 0 h20 m-294 0 q10 0 10 10 m274 0 q0 -10 10 -10 m-284 10 v12 m274 0 v-12 m-274 12 q0 10 10 10 m254 0 q10 0 10 -10 m-264 10 h10 m86 0 h10 m0 0 h10 m128 0 h10 m22 -32 l2 0 m2 0 l2 0 m2 0 l2 0 m-508 82 l2 0 m2 0 l2 0 m2 0 l2 0 m22 0 h10 m0 0 h624 m-654 0 h20 m634 0 h20 m-674 0 q10 0 10 10 m654 0 q0 -10 10 -10 m-664 10 v12 m654 0 v-12 m-654 12 q0 10 10 10 m634 0 q10 0 10 -10 m-624 10 h10 m80 0 h10 m0 0 h340 m-460 0 h20 m440 0 h20 m-480 0 q10 0 10 10 m460 0 q0 -10 10 -10 m-470 10 v24 m460 0 v-24 m-460 24 q0 10 10 10 m440 0 q10 0 10 -10 m-450 10 h10 m114 0 h10 m0 0 h10 m134 0 h10 m0 0 h10 m132 0 h10 m20 -44 h10 m134 0 h10 m22 -32 l2 0 m2 0 l2 0 m2 0 l2 0 m-536 142 l2 0 m2 0 l2 0 m2 0 l2 0 m2 0 h10 m94 0 h10 m20 0 h10 m92 0 h10 m-132 0 h20 m112 0 h20 m-152 0 q10 0 10 10 m132 0 q0 -10 10 -10 m-142 10 v24 m132 0 v-24 m-132 24 q0 10 10 10 m112 0 q10 0 10 -10 m-122 10 h10 m76 0 h10 m0 0 h16 m40 -44 h10 m0 0 h190 m-220 0 h20 m200 0 h20 m-240 0 q10 0 10 10 m220 0 q0 -10 10 -10 m-230 10 v12 m220 0 v-12 m-220 12 q0 10 10 10 m200 0 q10 0 10 -10 m-210 10 h10 m58 0 h10 m0 0 h10 m102 0 h10 m23 -32 h-3"/>
  158. <polygon points="691 547 699 543 699 551"/>
  159. <polygon points="691 547 683 543 683 551"/>
  160. </svg>