Skip to main content
Question

Exposing ML Workbench Prediction Results in Studio Without Manual Data Export

  • August 18, 2026
  • 2 replies
  • 40 views

Sagar_MTB
Level 4
Forum|alt.badge.img+1

Hi everyone,

I'm working with Celonis Machine Learning Workbench (MLWB) and a Knowledge Model as the data source.

Current setup:

  • Data is queried from a Knowledge Model into MLWB.
  • A Python/scikit-learn model is trained successfully.
  • Predictions are generated and stored in a pandas DataFrame.
  • The goal is to visualize those prediction results in a Studio View/dashboard.

The challenge:

I can generate the prediction table in MLWB, but I have not found a way to make the prediction output directly available in Studio.

I'm specifically looking for a solution that does not require:

  • Exporting a CSV from MLWB
  • Uploading the CSV into Data Integration
  • Manually creating new data tables

Instead, I'm trying to understand whether there is a more native integration pattern between MLWB and Studio.

Questions

  1. Is it possible to expose a DataFrame or ML prediction output from MLWB directly to a Studio View?
  2. Can MLWB prediction results be persisted as a Knowledge Model asset, View asset, or another object that Studio can consume?
  3. Is there a recommended deployment or inference workflow in Celonis where Studio can consume MLWB prediction results without a manual export/import step?
  4. Are there MLWB APIs, Actions, Skills, or deployment features that support this use case?

Any examples, best practices, or architectural recommendations would be greatly appreciated.

Thanks!

2 replies

herique.sarme
Level 4
Forum|alt.badge.img+9

The simplest way to resolve your issue is to send the dataframe back to your data pool. Once there, you can use the data jobs to get a table in the data model so you can freely use your output from the MLWB within Studio.

 

To get it done, you can use the PyCelonis library! There’s a method specif to perform data push to the data pool :)

https://celonis.github.io/pycelonis/2.15.1/reference/pycelonis/


Jan-Peter van der Steege
Level 12
Forum|alt.badge.img+26

Hi Sagar,

You can follow the steps above if you want to load bigger data sets, and your use case does not require instant results (I.e. it’s okay that a data model load is done in between). PyCelonis is the way to go there.

For instant use case, you can populate augmented attributes using the PyCelonis/Celonis API directly, without the need for a data model reload. 
 

Best regards,

Jan-peter