Dataiku DSS icon

Dataiku DSS

Use the Dataiku DSS API

Actions364

Overview

This node integrates with the Dataiku DSS API to perform various operations on Dataiku DSS resources. Specifically, for the Security resource and the Update Group operation, it allows updating an existing security group in the Dataiku DSS instance. This is useful for managing user groups, their permissions, and configurations programmatically within automation workflows.

Common scenarios include:

  • Automating updates to security groups as part of a larger project deployment or maintenance workflow.
  • Synchronizing group settings from external systems into Dataiku DSS.
  • Managing access control dynamically based on organizational changes.

Example: Updating a group's name or permissions after importing new user roles from an HR system.

Properties

Name Meaning
Group Name The name of the security group to update.
Request Body JSON object containing the details to update for the group (e.g., permissions, settings).

Note: For the "Update Group" operation, the Group Name property is required to identify which group to update, and the Request Body contains the update payload in JSON format.

Output

The node outputs the response from the Dataiku DSS API call in the json field. This typically includes the updated group information 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 updating a group, output is expected as 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 API credentials are not set or invalid, the node will throw an error indicating missing credentials. Ensure that the API key credential is properly configured.
  • Missing Required Parameters: The node validates required parameters such as Group Name. If these are missing, it throws descriptive errors. Provide all required inputs.
  • API Errors: If the Dataiku DSS API returns an error (e.g., group not found, permission denied), the node will throw an error with the message returned by the API. Check the group name and your API user's permissions.
  • Invalid JSON in Request Body: The Request Body must be valid JSON. Invalid JSON will cause parsing errors. Use proper JSON formatting.

Links and References


This summary focuses on the "Security" resource and the "Update Group" operation extracted from the provided source code and input properties.

Discussion