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 directly from n8n workflows. Specifically, for the Project Deployer resource and the Create Project operation, it allows creating a published project deployment in the Dataiku Project Deployer system.

Common scenarios where this node is beneficial include automating project deployments, managing Dataiku projects programmatically, and integrating Dataiku DSS project lifecycle management into broader automation workflows. For example, you can automate the creation of new project deployments as part of a CI/CD pipeline or trigger project deployments based on external events.

Properties

Name Meaning
Request Body JSON object containing the request payload required by the "Create Project" operation. This typically includes configuration details for the project to be created in the deployer.

The property Request Body is a JSON input that must conform to the expected schema of the Dataiku DSS Project Deployer API for creating a project deployment.

Output

  • The node outputs the response from the Dataiku DSS API call.
  • The output is provided in the json field as parsed JSON data representing the result of the create project operation.
  • If the API returns binary data (not typical for this operation), it would be available in the binary field, but for "Create Project" this is not expected.

Dependencies

  • Requires an active connection to a Dataiku DSS instance.
  • Requires valid API credentials: specifically, an API key credential for authenticating requests to the Dataiku DSS server.
  • The node expects the Dataiku DSS server URL and user API key to be configured in the credentials.
  • No additional external dependencies beyond the standard HTTP request capabilities and form-data handling bundled with n8n.

Troubleshooting

  • Missing Credentials Error: If the API credentials are not set or invalid, the node will throw an error indicating missing Dataiku DSS API credentials.
  • Required Parameter Errors: The node validates required parameters such as project key, deployment ID, bundle ID, etc., depending on the operation. Missing these will cause errors specifying which parameter is required.
  • API Request Failures: Network issues, incorrect URLs, or permission problems on the Dataiku DSS side may cause API request failures. The node surfaces these errors with messages prefixed by "Error calling Dataiku DSS API".
  • Invalid JSON in Request Body: Ensure the JSON provided in the Request Body property is well-formed and matches the expected API schema.
  • Unexpected Response Format: If the API returns non-JSON responses unexpectedly, the node attempts to parse them; failure to parse will return raw text.

Links and References


This summary focuses on the "Project Deployer" resource and the "Create Project" operation as requested, describing the relevant input property and the node's behavior when executing this operation.

Discussion