Dataiku DSS icon

Dataiku DSS

Use the Dataiku DSS API

Actions364

Overview

This node integrates with the Dataiku DSS API to perform a wide range of operations on various Dataiku resources. Specifically, for the Plugin resource and the List Files in Plugin operation, it lists the contents (files and folders) within a specified plugin.

Common scenarios where this node is beneficial include:

  • Automating plugin management workflows by retrieving file listings inside plugins.
  • Auditing or monitoring plugin contents programmatically.
  • Integrating plugin file information into larger automation pipelines.

For example, you might use this node to fetch all files in a plugin before performing batch updates or deployments.

Properties

Name Meaning
Plugin ID The unique identifier of the plugin whose files you want to list.

Output

The output contains a JSON array where each item represents a file or folder inside the specified plugin. The exact structure depends on the Dataiku DSS API response for listing plugin contents but typically includes metadata such as file names, paths, types (file or folder), sizes, and timestamps.

If the operation involves downloading files (not applicable here), binary data would be returned accordingly, but for listing files, only JSON metadata is returned.

Dependencies

  • Requires an active connection to a Dataiku DSS instance.
  • Requires valid API credentials (an API key token) 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 in n8n.
  • Required Parameter Errors: The node validates required parameters like Plugin ID. If missing, it will throw errors such as "Plugin ID is required." Make sure to provide all mandatory inputs.
  • API Request Failures: Network issues, incorrect server URLs, or invalid API keys can cause request failures. Verify connectivity and credentials.
  • Unexpected Response Format: If the API response cannot be parsed as JSON, the node attempts to return raw text. This usually indicates an API error or unexpected response; check the API server logs or response content.

Links and References


This summary focuses on the Plugin resource and the List Files in Plugin operation as requested.

Discussion