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 various Dataiku DSS resources. Specifically for the Plugin resource and the Download Plugin operation, the node allows downloading a development plugin as a zip file from the Dataiku DSS instance.

Common scenarios where this node is beneficial include:

  • Automating plugin management workflows in Dataiku DSS.
  • Downloading plugin packages for backup or offline inspection.
  • Integrating plugin download steps into larger automation pipelines.

For example, a user can specify a plugin ID to download the corresponding plugin archive directly within an n8n workflow, facilitating automated plugin version control or deployment processes.

Properties

Name Meaning
Plugin ID The unique identifier of the plugin to download. This is required to specify which plugin to fetch.

Output

The output contains either JSON data or binary data depending on the operation:

  • For the Download Plugin operation, the node outputs the plugin as a binary file (zip archive). The binary data is available under the binary.data field, representing the downloaded plugin archive file.
  • In other cases, the output may be JSON containing the response from the Dataiku DSS API.

Dependencies

  • Requires an active connection to a Dataiku DSS instance.
  • Requires valid API credentials for the Dataiku DSS API (an API key credential).
  • The node uses HTTP requests to communicate with the Dataiku DSS REST API.
  • For file upload/download operations, it uses multipart form-data handling via the form-data library.

Troubleshooting

  • Missing Credentials Error: If the node throws "Missing Dataiku DSS API Credentials," ensure that the API key credential for Dataiku DSS is configured correctly in n8n.
  • Required Parameter Errors: Many operations require specific parameters such as Project Key, Plugin ID, or Package ID. Missing these will cause errors like "Plugin ID is required." Always verify that all mandatory fields are provided.
  • HTTP Request Failures: Network issues or incorrect server URLs can cause request failures. Check the Dataiku DSS server URL and network connectivity.
  • Parsing Errors: If the response cannot be parsed as JSON, the node attempts to return raw text or binary data. Ensure the operation matches the expected response type.
  • Binary Data Handling: When downloading files, ensure subsequent nodes handle binary data properly to avoid data corruption.

Links and References


This summary focuses on the Plugin resource and the Download Plugin operation as requested.

Discussion