How to create a own custom recipe?

Registered Posts: 5

Hello Team,

Hope you are doing good.

I am using Dataiku version 13.4.2 and have written a Python script. I want to create a custom recipe (similar to built-in recipes like Sort, Prepare, or Embed) so that anyone can drag, drop, and use it easily. However, I do not have admin-level access to create a plugin. How can I achieve this?

Additionally, in Dataiku, is it possible to create a standalone file, or is it necessary to create a Managed Folder and store the file inside it?

Looking forward to your guidance.

Thank you!

Welcome!

It looks like you're new here. Sign in or register to get started.

Answers

  • Dataiku DSS Core Designer, Neuron, Dataiku DSS Adv Designer, Registered, Neuron 2023 Posts: 2,387 Neuron
    edited April 2

    The best you can do without plugin access is either code samples (see button top right in your recipe) or copy/paste the code to a new recipe. Plugins is what you want to speak with your admin.

    With regards to standalone files this is possible but it will depend on the type of file system connection. Local file system connections (ie non-cloud based, non-remote) allow you to interact directly with the file system which means you can create files directly. However this is not a good pattern to follow since of course paths could be different between the Designer and Automation node and will make these files not visible in the flow.

  • Registered Posts: 5

    Thanks Turribeach

    I appreciate the option to "Add my own code sample" - that's really helpful.

    However, what I truly want is to create my own custom recipe that anyone can easily drag and drop into the workflow and use.

    Is it possible to create a recipe without Admin access, instead of using a plugin?

  • Dataiku DSS Core Designer, Neuron, Dataiku DSS Adv Designer, Registered, Neuron 2023 Posts: 2,387 Neuron
    edited April 2

    In a nutshell no. For a drag and drop experience you need a plugin and for a plugin you need admin access. But plugins are a fundamental part of the Dataiku platform. So if your admin is unwilling to install plugins they are undermining the product capabilities and devaluing the investment the company has done in deciding to use Dataiku. So you need to escalate this internally. You don't need to be an admin to develop a plugin. You can use the free Dataiku version and develop it in your own machine. Then give the plugin to the admin and they can install it on the corporate Dataiku instance. After that anyone can use it. And just recently Dataiku added the option to permission plugins so only certain groups can use them. This allows admins to limit the impact of plugins installed in the platform to only those users that need it.

  • Registered Posts: 5

    Thank you so much Turribeach. I really appreciate your detailed and insightful response.🙂

Welcome!

It looks like you're new here. Sign in or register to get started.

Welcome!

It looks like you're new here. Sign in or register to get started.