Dataiku DSS icon

Dataiku DSS

Use the Dataiku DSS API

Actions364

Overview

This node integrates with the Dataiku DSS API, enabling users to manage a wide range of Dataiku DSS resources and operations programmatically within n8n workflows. It supports numerous resources such as meanings, connections, dashboards, datasets, machine learning models, scenarios, plugins, and many more.

For the Meaning resource with the Create Meaning operation, this node allows creating new "meaning" entities in Dataiku DSS. Meanings in Dataiku DSS are user-defined semantic labels or metadata that can be applied to data columns or datasets to provide additional context or interpretation.

Common scenarios:

  • Automating the creation of semantic metadata (meanings) for datasets during data pipeline execution.
  • Integrating Dataiku DSS meaning management into larger automated workflows.
  • Programmatically updating or managing meanings as part of data governance or cataloging processes.

Practical example:

  • A workflow that creates a new meaning describing a specific business concept (e.g., "Customer Age Group") by sending a JSON definition to the Dataiku DSS API via this node.

Properties

Name Meaning
Request Body JSON object containing the details of the meaning to create. This should follow the Dataiku DSS API schema for meanings.

The Request Body property is used to specify the full JSON payload sent to the API when creating a meaning. It must contain all necessary fields as required by the Dataiku DSS API for the meanings resource.

Output

The node outputs the response from the Dataiku DSS API call in the json field of the output item. For the "Create Meaning" operation, this typically includes the newly created meaning object returned by the API, which contains details such as the meaning ID, name, description, and other metadata.

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

Dependencies

  • Requires an active connection to a Dataiku DSS instance.
  • Requires valid API credentials (an API key token) for authenticating requests to 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 an error about missing credentials, ensure that the Dataiku DSS API credentials are properly set up in n8n.
  • Required Parameter Errors: The node validates required parameters like meaningId for update/get operations or project keys for project-scoped resources. Missing these will cause errors.
  • Invalid JSON in Request Body: Ensure the JSON provided in the Request Body property is well-formed and matches the expected schema for meanings.
  • API Errors: Errors returned from the Dataiku DSS API will be surfaced with messages indicating the problem (e.g., permission denied, invalid data). Check the API documentation and your permissions.
  • Network Issues: Verify connectivity to the Dataiku DSS server and that the server URL is correct.

Links and References


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

Discussion