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 Dataset resource and the Execute Tables Import operation, the node allows executing an import of tables into a dataset from a list of table candidates (such as SQL or Hive tables). This is useful in scenarios where you want to automate the ingestion of external table data into your Dataiku datasets.

Practical examples include:

  • Automating the import of new or updated tables from a SQL database into Dataiku datasets.
  • Triggering table imports as part of a larger data pipeline workflow.
  • Managing dataset content programmatically without manual intervention in the Dataiku UI.

Properties

Name Meaning
Project Key The key identifier of the Dataiku project containing the dataset.
Request Body JSON object representing the request payload for the API call. For "Execute Tables Import", this should contain the details of the tables to import.

Note: The Project Key is required to specify which project the dataset belongs to. The Request Body must be structured according to the Dataiku DSS API specification for the tables import execution.

Output

The output of this operation is the JSON response returned by the Dataiku DSS API after executing the tables import action. It typically contains information about the status or result of the import operation.

If the API returns binary data (not typical for this operation), it would be provided as binary output, but for "Execute Tables Import" the response is expected to be JSON.

Dependencies

  • Requires valid Dataiku DSS API credentials, including:
    • The URL or address of the Dataiku DSS server.
    • A user API key for authentication.
  • The node uses HTTP requests to communicate with the Dataiku DSS REST API.
  • No additional external dependencies beyond the configured API credentials.

Troubleshooting

  • Missing Credentials Error: If the node throws an error about missing credentials, ensure that the Dataiku DSS API credentials are properly configured in n8n.
  • Required Parameter Errors: The node validates required parameters such as Project Key. Missing these will cause errors before making the API call.
  • API Errors: Errors returned from the Dataiku DSS API will be surfaced as node errors with messages indicating the issue. Common causes include invalid project keys, malformed request bodies, or insufficient permissions.
  • Invalid JSON in Request Body: Ensure the Request Body property contains valid JSON matching the expected schema for the tables import execution.
  • Network Issues: Connectivity problems to the Dataiku DSS server will cause request failures; verify network access and server availability.

Links and References


This summary focuses on the Dataset resource's Execute Tables Import operation as requested, based on static analysis of the provided source code and input properties.

Discussion