Dataiku DSS icon

Dataiku DSS

Use the Dataiku DSS API

Actions364

Overview

This node integrates with the Dataiku DSS API, enabling users to perform a wide range of operations on Dataiku DSS resources directly from n8n workflows. It supports managing projects, bundles, API services, datasets, dashboards, machine learning models, plugins, and many other Dataiku DSS entities.

For the "Upload Bundle" operation under the "Bundles Automation-Side" resource, the node uploads a bundle to an existing project in Dataiku DSS. This is useful for automating deployment or updating of project bundles programmatically, such as when integrating CI/CD pipelines or synchronizing project states across environments.

Practical examples:

  • Automatically upload a new version of a project bundle after building it in a CI system.
  • Integrate bundle uploads into a workflow that triggers downstream automation or testing.
  • Manage multiple project bundles across different Dataiku DSS instances via n8n.

Properties

Name Meaning
Project Key The key identifier of the Dataiku DSS project where the bundle will be uploaded.

The node also accepts a property named data (string) which is used to provide the content of the bundle file to upload (binary data can be referenced).

Output

The output of this operation is the JSON response returned by the Dataiku DSS API after uploading the bundle. This typically contains information about the upload status or details of the imported bundle.

If the operation involves binary data (e.g., uploading files), the node handles the binary content appropriately, but for "Upload Bundle" specifically, the input is expected as binary data and the output is JSON confirming the upload.

Dependencies

  • Requires valid Dataiku DSS API credentials, including the server URL and an API key.
  • The node uses HTTP requests to communicate with the Dataiku DSS REST API.
  • The user must configure the Dataiku DSS API credentials in n8n before using this node.

Troubleshooting

  • Missing Credentials Error: If the API credentials are not set or invalid, the node throws an error indicating missing credentials.
  • Required Parameter Errors: The node validates required parameters like Project Key and throws errors if they are missing.
  • HTTP Request Failures: Network issues, incorrect URLs, or permission problems may cause request failures. Check the API key permissions and network connectivity.
  • File Upload Issues: Ensure the bundle file is correctly provided as binary data in the input named "data".
  • Unexpected Response Format: If the API returns non-JSON responses or errors, the node attempts to parse them; failure to parse may result in raw text output.

Links and References


This summary focuses on the "Upload Bundle" operation within the "Bundles Automation-Side" resource, describing its purpose, inputs, outputs, dependencies, and common troubleshooting points based on static analysis of the node's source code and provided properties.

Discussion