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 Reset to Remote Head State operation, the node allows resetting a plugin's state to match the remote Git repository's head state. This is useful when you want to discard local changes in a plugin and synchronize it with the remote version.

Common scenarios include:

  • Reverting local plugin modifications to the latest remote version.
  • Synchronizing plugin code with the remote Git repository after updates.
  • Managing plugin development lifecycle by ensuring consistency between local and remote states.

Example use case:

  • A developer has made experimental changes to a plugin but wants to discard them and reset the plugin to the remote Git head state to start fresh.

Properties

Name Meaning
Plugin ID The unique identifier of the plugin to reset.

The node supports many other properties for different resources and operations, but for the Plugin resource with the Reset to Remote Head State operation, only the pluginId property is relevant.

Output

The output of this node is an array of JSON objects representing the response from the Dataiku DSS API for the requested operation.

For the Reset to Remote Head State operation on a plugin, the output typically contains confirmation or status information about the reset action performed on the specified plugin.

If the operation involves downloading files (not applicable here), binary data would be returned accordingly.

Dependencies

  • Requires valid Dataiku DSS API credentials including:
    • The DSS server URL.
    • An API key for authentication.
  • The node makes HTTP requests to the Dataiku DSS REST API endpoints.
  • No additional external services are required beyond the Dataiku DSS instance.

Troubleshooting

  • Missing Credentials Error: If the node throws "Missing Dataiku DSS API Credentials", ensure that the API credentials are properly configured in n8n.
  • Required Parameter Missing: Errors like "Plugin ID is required" indicate that the necessary input parameter was not provided. Make sure to specify the pluginId.
  • API Request Failures: Network issues, incorrect server URL, or invalid API keys can cause request failures. Verify connectivity and credentials.
  • Unexpected Response Format: If the API returns unexpected data, check the Dataiku DSS API version compatibility.

Links and References


Note: This summary focuses on the Plugin resource and the Reset to Remote Head State operation as requested. The node supports many other resources and operations not detailed here.

Discussion