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. Specifically for the Plugin resource and the Set Plugin Settings operation, it allows updating the settings of a specified plugin in a Dataiku DSS instance.

Common scenarios where this node is beneficial include automating plugin configuration updates as part of CI/CD pipelines, managing plugin lifecycle programmatically, or integrating plugin management into broader data workflows.

For example, you might use this node to update plugin settings automatically after deploying a new version, ensuring consistent configuration without manual intervention.

Properties

Name Meaning
Plugin ID The unique identifier of the plugin whose settings you want to update.
Request Body A JSON object containing the new settings to apply to the plugin.

Output

The node outputs the response from the Dataiku DSS API call in the json field. This typically contains the updated plugin settings or confirmation of the update action.

If the API returns binary data (not typical for this operation), it would be provided in the binary field, but for setting plugin settings, the output is JSON.

Dependencies

  • Requires an active connection to a Dataiku DSS instance.
  • Requires valid API credentials (an API key) for authentication 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 "Missing Dataiku DSS API Credentials," ensure that the API key credential is properly set up and selected.
  • Required Parameter Errors: The node validates required parameters such as Plugin ID and will throw errors if these are missing. Ensure all mandatory fields are filled.
  • API Errors: Errors returned by the Dataiku DSS API will be surfaced with messages like "Error calling Dataiku DSS API: ...". Check the API endpoint, permissions, and request body format.
  • Invalid JSON in Request Body: The Request Body must be valid JSON. Invalid JSON will cause parsing errors before the API call.

Links and References


This summary focuses on the Plugin resource and the Set Plugin Settings operation as requested, based on static analysis of the provided source code and property definitions.

Discussion