Dataiku DSS icon

Dataiku DSS

Use the Dataiku DSS API

Actions364

Overview

This node integrates with the Dataiku DSS API, allowing users to perform various operations on Dataiku DSS resources programmatically within n8n workflows. Specifically for the Dashboard resource and the Export Dashboard operation, the node enables exporting a dashboard from a specified project in Dataiku DSS.

Typical use cases include:

  • Automating the export of dashboards for backup or sharing purposes.
  • Integrating dashboard exports into larger data pipeline workflows.
  • Triggering exports based on events or schedules without manual intervention.

For example, a user can configure this node to export a dashboard by specifying the project key and dashboard ID, then save or process the exported dashboard file downstream in the workflow.

Properties

Name Meaning
Project Key The unique identifier of the Dataiku DSS project containing the dashboard.
Dashboard ID The unique identifier of the dashboard to export within the specified project.
Request Body Optional JSON object for additional request parameters (not typically required for export).

Output

The output contains the exported dashboard data. Since this is an export operation, the node returns binary data representing the exported dashboard file (e.g., a ZIP or other archive format).

  • The binary property includes the exported dashboard file content.
  • The filename is automatically set to a relevant name such as flow_documentation.docx or similar depending on the operation context (for dashboards, it will be an export archive).
  • No JSON output is expected for this operation unless an error occurs.

Dependencies

  • Requires valid Dataiku DSS API credentials including:
    • The DSS server URL.
    • A user API key for authentication.
  • The node uses HTTP requests to communicate with the Dataiku DSS REST API.
  • No additional external dependencies beyond standard n8n credential management and HTTP request helpers.

Troubleshooting

  • Missing Credentials Error: If the node throws "Missing Dataiku DSS API Credentials," ensure that the API credentials are configured correctly in n8n.
  • Required Parameter Errors: Errors like "Project Key is required" or "Dashboard ID is required" indicate missing mandatory inputs; verify these fields are filled.
  • HTTP Errors: Network issues or incorrect API endpoint usage may cause errors. Check the DSS server URL and network connectivity.
  • Invalid Response Parsing: If the response cannot be parsed as JSON, the node attempts to handle it as binary data. Ensure the operation matches the expected output type.
  • Permission Issues: The API key must have sufficient permissions to access and export dashboards in the specified project.

Links and References


This summary focuses on the Dashboard resource and the Export Dashboard operation as requested, based on static analysis of the provided source code and input properties.

Discussion