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 Create Plugin Code Env operation, the node allows creating the code environment associated with a specified plugin in Dataiku DSS.

Common scenarios where this node is beneficial include automating plugin management tasks within Dataiku DSS projects, such as setting up or updating the execution environments required by plugins. For example, after uploading or modifying a plugin, you might want to programmatically create or update its code environment to ensure it has the necessary dependencies and settings.

Practical example:

  • You have developed a custom plugin for Dataiku DSS and uploaded it via automation.
  • Using this node with the "Create Plugin Code Env" operation, you can automate the creation of the plugin's code environment without manual intervention, streamlining deployment workflows.

Properties

Name Meaning
Plugin ID The unique identifier of the plugin for which the code environment will be created.
Request Body A JSON object representing additional parameters or configuration for the API request.

Output

The node outputs the response from the Dataiku DSS API call in the json field of the output data. This typically contains details about the created code environment or the result status of the creation operation.

If the API returns binary data (not typical for this operation), it would be provided in the binary field, but for "Create Plugin Code Env," the output is expected to be JSON.

Dependencies

  • Requires an active connection to a Dataiku DSS instance.
  • Requires valid API credentials (an API key) for authenticating with the Dataiku DSS API.
  • The node expects the Dataiku DSS server URL and user API key to be configured in the credentials.

Troubleshooting

  • Missing Credentials Error: If the node throws an error about missing Dataiku DSS API credentials, ensure that the API key credential is properly set up in n8n.
  • Plugin ID Required: The operation requires a valid Plugin ID; if omitted, the node will throw an error indicating this requirement.
  • API Errors: Errors returned from the Dataiku DSS API will be wrapped and reported by the node. Check the error message for details, such as permission issues or invalid plugin IDs.
  • Network Issues: Ensure that the n8n instance can reach the Dataiku DSS server URL configured in the credentials.

Links and References

Discussion