pipeline_dependency_simple.json 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  1. {
  2. "doc_type": "pipeline",
  3. "version": "3.0",
  4. "json_schema": "http://api.dataplatform.ibm.com/schemas/common-pipeline/pipeline-flow/pipeline-flow-v3-schema.json",
  5. "id": "e911fdc0-552a-4eb3-af24-5466e93a0956",
  6. "primary_pipeline": "52979ee8-a2c8-481b-89f0-0d4d7f1ba2b5",
  7. "pipelines": [
  8. {
  9. "id": "52979ee8-a2c8-481b-89f0-0d4d7f1ba2b5",
  10. "nodes": [
  11. {
  12. "id": "985bffbd-bcc0-41d9-9c7c-7c282ff64407",
  13. "type": "execution_node",
  14. "op": "execute-notebook-node",
  15. "app_data": {
  16. "label": "g",
  17. "component_parameters": {
  18. "filename": "sandbox/g.ipynb",
  19. "runtime_image": "tensorflow/tensorflow:2.0.0-py3",
  20. "env_vars": [],
  21. "include_subdirectories": false
  22. },
  23. "ui_data": {
  24. "label": "g",
  25. "image": "data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cg%20class%3D%22jp-icon-warn0%20jp-icon-selectable%22%20fill%3D%22%23EF6C00%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M18.7%203.3v15.4H3.3V3.3h15.4m1.5-1.5H1.8v18.3h18.3l.1-18.3z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M16.5%2016.5l-5.4-4.3-5.6%204.3v-11h11z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A",
  26. "x_pos": 792,
  27. "y_pos": 207,
  28. "description": "Notebook file"
  29. }
  30. },
  31. "inputs": [
  32. {
  33. "id": "inPort",
  34. "app_data": {
  35. "ui_data": {
  36. "cardinality": {
  37. "min": 0,
  38. "max": -1
  39. },
  40. "label": "Input Port"
  41. }
  42. },
  43. "links": [
  44. {
  45. "id": "8da8ab62-acaf-43c1-bd11-ae3cd8cdb718",
  46. "node_id_ref": "9a78267e-35db-4eb1-bbe2-f5c4f27c5eda",
  47. "port_id_ref": "outPort"
  48. },
  49. {
  50. "id": "fabf50c1-1bf2-4327-808f-c019d7487abf",
  51. "node_id_ref": "651b417d-de3b-45c3-8c64-1e66609f5697",
  52. "port_id_ref": "outPort"
  53. }
  54. ]
  55. }
  56. ],
  57. "outputs": [
  58. {
  59. "id": "outPort",
  60. "app_data": {
  61. "ui_data": {
  62. "cardinality": {
  63. "min": 0,
  64. "max": -1
  65. },
  66. "label": "Output Port"
  67. }
  68. }
  69. }
  70. ]
  71. },
  72. {
  73. "id": "8c798ab9-f215-4171-adf3-1768e9a18338",
  74. "type": "execution_node",
  75. "op": "execute-notebook-node",
  76. "app_data": {
  77. "label": "f",
  78. "component_parameters": {
  79. "filename": "sandbox/f.ipynb",
  80. "runtime_image": "tensorflow/tensorflow:2.0.0-py3",
  81. "env_vars": [],
  82. "include_subdirectories": false
  83. },
  84. "ui_data": {
  85. "label": "f",
  86. "image": "data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cg%20class%3D%22jp-icon-warn0%20jp-icon-selectable%22%20fill%3D%22%23EF6C00%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M18.7%203.3v15.4H3.3V3.3h15.4m1.5-1.5H1.8v18.3h18.3l.1-18.3z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M16.5%2016.5l-5.4-4.3-5.6%204.3v-11h11z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A",
  87. "x_pos": 143,
  88. "y_pos": 162,
  89. "description": "Notebook file"
  90. }
  91. },
  92. "inputs": [
  93. {
  94. "id": "inPort",
  95. "app_data": {
  96. "ui_data": {
  97. "cardinality": {
  98. "min": 0,
  99. "max": -1
  100. },
  101. "label": "Input Port"
  102. }
  103. }
  104. }
  105. ],
  106. "outputs": [
  107. {
  108. "id": "outPort",
  109. "app_data": {
  110. "ui_data": {
  111. "cardinality": {
  112. "min": 0,
  113. "max": -1
  114. },
  115. "label": "Output Port"
  116. }
  117. }
  118. }
  119. ]
  120. },
  121. {
  122. "id": "9a78267e-35db-4eb1-bbe2-f5c4f27c5eda",
  123. "type": "execution_node",
  124. "op": "execute-notebook-node",
  125. "app_data": {
  126. "label": "a",
  127. "component_parameters": {
  128. "filename": "sandbox/a.ipynb",
  129. "runtime_image": "tensorflow/tensorflow:2.0.0-py3",
  130. "env_vars": [],
  131. "include_subdirectories": false
  132. },
  133. "ui_data": {
  134. "label": "a",
  135. "image": "data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cg%20class%3D%22jp-icon-warn0%20jp-icon-selectable%22%20fill%3D%22%23EF6C00%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M18.7%203.3v15.4H3.3V3.3h15.4m1.5-1.5H1.8v18.3h18.3l.1-18.3z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M16.5%2016.5l-5.4-4.3-5.6%204.3v-11h11z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A",
  136. "x_pos": 471,
  137. "y_pos": 126,
  138. "description": "Notebook file"
  139. }
  140. },
  141. "inputs": [
  142. {
  143. "id": "inPort",
  144. "app_data": {
  145. "ui_data": {
  146. "cardinality": {
  147. "min": 0,
  148. "max": -1
  149. },
  150. "label": "Input Port"
  151. }
  152. },
  153. "links": [
  154. {
  155. "id": "1d523320-c680-4ae2-85f5-f39b839d1a9f",
  156. "node_id_ref": "8c798ab9-f215-4171-adf3-1768e9a18338",
  157. "port_id_ref": "outPort"
  158. }
  159. ]
  160. }
  161. ],
  162. "outputs": [
  163. {
  164. "id": "outPort",
  165. "app_data": {
  166. "ui_data": {
  167. "cardinality": {
  168. "min": 0,
  169. "max": -1
  170. },
  171. "label": "Output Port"
  172. }
  173. }
  174. }
  175. ]
  176. },
  177. {
  178. "id": "651b417d-de3b-45c3-8c64-1e66609f5697",
  179. "type": "execution_node",
  180. "op": "execute-notebook-node",
  181. "app_data": {
  182. "label": "c",
  183. "component_parameters": {
  184. "filename": "sandbox/c.ipynb",
  185. "runtime_image": "tensorflow/tensorflow:2.0.0-py3",
  186. "env_vars": [],
  187. "include_subdirectories": false
  188. },
  189. "ui_data": {
  190. "label": "c",
  191. "image": "data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cg%20class%3D%22jp-icon-warn0%20jp-icon-selectable%22%20fill%3D%22%23EF6C00%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M18.7%203.3v15.4H3.3V3.3h15.4m1.5-1.5H1.8v18.3h18.3l.1-18.3z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M16.5%2016.5l-5.4-4.3-5.6%204.3v-11h11z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A",
  192. "x_pos": 441,
  193. "y_pos": 276,
  194. "description": "Notebook file"
  195. }
  196. },
  197. "inputs": [
  198. {
  199. "id": "inPort",
  200. "app_data": {
  201. "ui_data": {
  202. "cardinality": {
  203. "min": 0,
  204. "max": -1
  205. },
  206. "label": "Input Port"
  207. }
  208. },
  209. "links": [
  210. {
  211. "id": "f4d5f721-978a-4478-bf66-386fc132a208",
  212. "node_id_ref": "8c798ab9-f215-4171-adf3-1768e9a18338",
  213. "port_id_ref": "outPort"
  214. }
  215. ]
  216. }
  217. ],
  218. "outputs": [
  219. {
  220. "id": "outPort",
  221. "app_data": {
  222. "ui_data": {
  223. "cardinality": {
  224. "min": 0,
  225. "max": -1
  226. },
  227. "label": "Output Port"
  228. }
  229. }
  230. }
  231. ]
  232. }
  233. ],
  234. "app_data": {
  235. "ui_data": {
  236. "comments": []
  237. },
  238. "properties": {
  239. "name": "pipeline-title"
  240. },
  241. "version": 5,
  242. "runtime": "kfp",
  243. "runtime_config": "kfp-yukked1"
  244. },
  245. "runtime_ref": ""
  246. }
  247. ],
  248. "schemas": []
  249. }