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 various Dataiku DSS resources. Specifically for the Plugin resource and the Get Git Remote Info operation, it retrieves information about the git remote configuration associated with a specified plugin.

Common scenarios where this node is beneficial include:

  • Automating plugin management workflows in Dataiku DSS.
  • Retrieving git remote details for plugins to audit or synchronize plugin source control settings.
  • Integrating plugin version control status checks into broader data pipeline automation.

For example, a user might want to programmatically fetch the git remote URL and branch information of a plugin to verify its synchronization state before triggering an update or deployment.

Properties

Name Meaning
Plugin ID The unique identifier of the plugin for which to get the git remote information.

Note: The provided properties JSON only includes "Plugin ID" relevant to multiple plugin-related operations including "Get Git Remote Info".

Output

The output of the node is a JSON object containing the response from the Dataiku DSS API for the requested operation. For the Get Git Remote Info operation on a plugin, the JSON output typically includes details such as:

  • Git remote URL configured for the plugin.
  • Branch name or reference used.
  • Possibly other metadata related to the git remote setup.

If the operation involves downloading files (not applicable here), binary data would be returned accordingly.

Dependencies

  • Requires a valid connection to a Dataiku DSS instance.
  • Needs an API key credential 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 API key credential is not set or invalid, the node will throw an error indicating missing credentials.
  • Required Parameter Missing: The node validates required parameters like Plugin ID and throws errors if they are not provided.
  • API Request Failures: Network issues, incorrect server URL, or insufficient permissions can cause API call failures. Check the API key permissions and network connectivity.
  • Unexpected Response Format: If the API returns non-JSON or unexpected data, the node attempts to parse it; failure to parse may result in raw text output or errors.

Links and References


This summary focuses on the Plugin resource and the Get Git Remote Info operation as requested, based on static analysis of the provided source code and property definitions.

Discussion