kfp_3_node_custom.pipeline 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  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": "elyra-auto-generated-pipeline",
  6. "primary_pipeline": "primary",
  7. "pipelines": [
  8. {
  9. "id": "primary",
  10. "nodes": [
  11. {
  12. "id": "4bde6fbe-3935-4fd8-a338-5d15d39d0ddc",
  13. "type": "execution_node",
  14. "op": "elyra-kfp-examples-catalog:a08014f9252f",
  15. "app_data": {
  16. "component_parameters": {
  17. "url": {
  18. "activeControl": "StringControl",
  19. "StringControl": "https://raw.githubusercontent.com/elyra-ai/elyra/main/elyra/metadata/error.py"
  20. },
  21. "curl_options": {
  22. "activeControl": "StringControl",
  23. "StringControl": "--location"
  24. },
  25. "output_data": "",
  26. "mounted_volumes": [],
  27. "kubernetes_pod_annotations": []
  28. },
  29. "label": "",
  30. "component_source": "{\"catalog_type\": \"elyra-kfp-examples-catalog\", \"component_ref\": {\"component-id\": \"download_data.yaml\"}}",
  31. "ui_data": {
  32. "label": "Download data",
  33. "image": "/static/elyra/kubeflow.svg",
  34. "x_pos": 84.00000762939453,
  35. "y_pos": 90.5
  36. }
  37. },
  38. "inputs": [
  39. {
  40. "id": "inPort",
  41. "app_data": {
  42. "ui_data": {
  43. "cardinality": {
  44. "min": 0,
  45. "max": -1
  46. },
  47. "label": "Input Port"
  48. }
  49. }
  50. }
  51. ],
  52. "outputs": [
  53. {
  54. "id": "outPort",
  55. "app_data": {
  56. "ui_data": {
  57. "cardinality": {
  58. "min": 0,
  59. "max": -1
  60. },
  61. "label": "Output Port"
  62. }
  63. }
  64. }
  65. ]
  66. },
  67. {
  68. "id": "ce91f17a-f5d7-497d-810a-1950260bf60e",
  69. "type": "execution_node",
  70. "op": "elyra-kfp-examples-catalog:737915b826e9",
  71. "app_data": {
  72. "component_parameters": {
  73. "pattern": {
  74. "activeControl": "StringControl",
  75. "StringControl": ".*Error"
  76. },
  77. "output_filtered_text": "",
  78. "mounted_volumes": [],
  79. "kubernetes_pod_annotations": [],
  80. "text": {
  81. "value": "4bde6fbe-3935-4fd8-a338-5d15d39d0ddc",
  82. "option": "elyra_output_data"
  83. }
  84. },
  85. "component_description": "Filter input text according to the given regex pattern using shell and grep.",
  86. "label": "",
  87. "component_source": "{\"catalog_type\": \"elyra-kfp-examples-catalog\", \"component_ref\": {\"component-id\": \"filter_text_using_shell_and_grep.yaml\"}}",
  88. "ui_data": {
  89. "label": "Filter text",
  90. "image": "/static/elyra/kubeflow.svg",
  91. "x_pos": 291,
  92. "y_pos": 189.5,
  93. "description": "Filter input text according to the given regex pattern using shell and grep."
  94. }
  95. },
  96. "inputs": [
  97. {
  98. "id": "inPort",
  99. "app_data": {
  100. "ui_data": {
  101. "cardinality": {
  102. "min": 0,
  103. "max": -1
  104. },
  105. "label": "Input Port"
  106. }
  107. },
  108. "links": [
  109. {
  110. "id": "9c75642a-b391-44f6-97af-448569774584",
  111. "node_id_ref": "4bde6fbe-3935-4fd8-a338-5d15d39d0ddc",
  112. "port_id_ref": "outPort"
  113. }
  114. ]
  115. }
  116. ],
  117. "outputs": [
  118. {
  119. "id": "outPort",
  120. "app_data": {
  121. "ui_data": {
  122. "cardinality": {
  123. "min": 0,
  124. "max": -1
  125. },
  126. "label": "Output Port"
  127. }
  128. }
  129. }
  130. ]
  131. },
  132. {
  133. "id": "c44f244d-3ca1-4548-8cf0-a76c676849f1",
  134. "type": "execution_node",
  135. "op": "elyra-kfp-examples-catalog:d68ec7fcdf46",
  136. "app_data": {
  137. "component_parameters": {
  138. "hash_algorithm": {
  139. "activeControl": "StringControl",
  140. "StringControl": "SHA256"
  141. },
  142. "output_hash": "",
  143. "mounted_volumes": [],
  144. "kubernetes_pod_annotations": [],
  145. "data": {
  146. "value": "ce91f17a-f5d7-497d-810a-1950260bf60e",
  147. "option": "elyra_output_filtered_text"
  148. }
  149. },
  150. "label": "",
  151. "component_source": "{\"catalog_type\": \"elyra-kfp-examples-catalog\", \"component_ref\": {\"component-id\": \"calculate_hash.yaml\"}}",
  152. "ui_data": {
  153. "label": "Calculate data hash",
  154. "image": "/static/elyra/kubeflow.svg",
  155. "x_pos": 529,
  156. "y_pos": 263.5
  157. }
  158. },
  159. "inputs": [
  160. {
  161. "id": "inPort",
  162. "app_data": {
  163. "ui_data": {
  164. "cardinality": {
  165. "min": 0,
  166. "max": -1
  167. },
  168. "label": "Input Port"
  169. }
  170. },
  171. "links": [
  172. {
  173. "id": "13bf1e1f-971e-4384-a937-dd78cca6d843",
  174. "node_id_ref": "ce91f17a-f5d7-497d-810a-1950260bf60e",
  175. "port_id_ref": "outPort"
  176. }
  177. ]
  178. }
  179. ],
  180. "outputs": [
  181. {
  182. "id": "outPort",
  183. "app_data": {
  184. "ui_data": {
  185. "cardinality": {
  186. "min": 0,
  187. "max": -1
  188. },
  189. "label": "Output Port"
  190. }
  191. }
  192. }
  193. ]
  194. }
  195. ],
  196. "app_data": {
  197. "ui_data": {
  198. "comments": []
  199. },
  200. "version": 7,
  201. "runtime_type": "KUBEFLOW_PIPELINES",
  202. "properties": {
  203. "pipeline_defaults": {},
  204. "name": "kfp_3_node_custom",
  205. "runtime": "Kubeflow Pipelines",
  206. "description": "3-node custom component pipeline"
  207. }
  208. },
  209. "runtime_ref": ""
  210. }
  211. ],
  212. "schemas": []
  213. }