Я могу получить рабочий процесс knime с помощью knime.Workflow(workflow_path=workflow,workspace_path=workspace).
Но похоже, что data_table_inputs и data_table_outputs работают только с обучающими моделями. На приведенном ниже снимке экрана рабочего процесса нет узла обучения/контейнера. Это очень простой рабочий процесс, который принимает входной файл с узлом чтения, применяет некоторые фильтры и генерирует статистику. И я хочу выполнить этот рабочий процесс, передав имя файла из кода Python и сгенерировав выходные данные в лаборатории Jupyter.
Код: Выделить всё
import pandas as pd
import matplotlib.pyplot as plt
import knime
knime.executable_path='/Applications/KNIME 5.1.1.app/Contents/MacOS/Knime'
workspace='/knimedir/knime-workspace'
workflow='testworflow'
knime.Workflow(workflow_path=workflow,workspace_path=workspace)
df=pd.read_csv("/knimedir/bankds.csv")
with knime.Workflow(workflow_path=workflow,workspace_path=workspace) as wf:
wf.data_table_inputs[0]=df
wf.execute()
wf.data_table_outputs[0]
Подробнее здесь: https://stackoverflow.com/questions/772 ... upyter-lab