Dataiku DSS icon

Dataiku DSS

Use the Dataiku DSS API

Actions364

Overview

This node integrates with the Dataiku DSS API, allowing users to perform a wide range of operations on Dataiku DSS resources. Specifically for the Recipe resource and the List Recipes operation, it enables listing all recipes within a specified project in Dataiku DSS.

Common scenarios where this node is beneficial include:

  • Automating retrieval of recipe lists for monitoring or reporting.
  • Integrating recipe metadata into workflows for further processing or decision-making.
  • Synchronizing recipe information between Dataiku DSS and other systems.

Practical example:

  • A user wants to fetch all recipes from a particular project to analyze their configurations or trigger downstream automation based on the list.

Properties

Name Meaning
Project Key The unique key identifier of the Dataiku DSS project from which to list the recipes.

Output

The node outputs an array of JSON objects representing the recipes retrieved from the specified project. Each object corresponds to a recipe and contains its metadata as returned by the Dataiku DSS API.

  • The output is under the json field.
  • No binary data is produced for this operation.

Example output structure (simplified):

[
  {
    "name": "recipe_1",
    "type": "PrepareRecipe",
    "projectKey": "MY_PROJECT",
    "details": { /* additional recipe details */ }
  },
  {
    "name": "recipe_2",
    "type": "SyncRecipe",
    "projectKey": "MY_PROJECT",
    "details": { /* additional recipe details */ }
  }
]

Dependencies

  • Requires an active connection to a Dataiku DSS instance.
  • Requires an API authentication token credential for Dataiku DSS.
  • The node uses HTTP requests to the Dataiku DSS REST API endpoints.
  • The base URL for the API is constructed using the DSS server address provided in credentials.
  • No additional external services are required.

Troubleshooting

  • Missing Credentials Error: If the node throws "Missing Dataiku DSS API Credentials", ensure that valid API credentials are configured in n8n.
  • Project Key Required: For the List Recipes operation, the "Project Key" property must be set; otherwise, an error will occur.
  • API Request Failures: Network issues, incorrect server URLs, or invalid API keys can cause request failures. Verify connectivity and credentials.
  • Unexpected Response Format: If the API response cannot be parsed as JSON, check if the Dataiku DSS server is returning errors or unexpected content.
  • Permission Issues: Ensure the API key has sufficient permissions to access the specified project and list recipes.

Links and References


Note: This summary focuses exclusively on the Recipe resource's List Recipes operation as requested, extracted from the provided source code and input properties.

Discussion