Package Information
Available Nodes
Documentation
n8n-nodes-dataikudss
This is an n8n community node. It lets you interact with Piano Analytics in your n8n workflows.
Dataiku DSS is a collaborative data science and machine learning platform, offering solutions for data preparation, predictive modeling, and automated analytics workflows to accelerate decision-making and ensure compliance with business and regulatory requirements.
n8n is a fair-code licensed workflow automation platform.
Installation
Credentials
Operations
Using as a Tool
Compatibility
Resources
Installation
Follow the installation guide in the n8n community nodes documentation.
Alternatively, you can manually install it:
git clone https://github.com/elevate-agency-data/n8n-nodes-dataikudss.git
cd n8n-nodes-dataikudss
npm install
Then, place the node file in the ~/.n8n/custom-nodes
directory (or follow instructions specific to your n8n installation).
Credentials
To use this node, you need a Dataiku DSS User API key with access to Dataiku DSS.
Operations
This node supports the following operations within Dataiku DSS:
- API Service
- Deletes a package
- Downloads a package archive
- Generates a package
- Lists API services
- Lists packages
- Publishes a package
- Bundles Automation-side
- Activates a bundle
- Creates a project from a bundle
- Creates a project from a bundle with archive
- Imports a bundle from archive file
- Lists imported bundles
- Preloads a bundle
- Uploads a bundle
- Bundles Design-side
- Creates a bundle
- Deletes an exported bundle
- Downloads a bundle
- Gets bundle details
- Lists exported bundles
- Publishes a bundle
- Connection
- Creates a connection
- Deletes a connection
- Gets a connection
- Lists connections
- Lists connections names
- Updates a connection
- Continuous Activity
- Gets a continuous activities status
- Lists latests continuous activities
- Starts a continuous activity
- Stops a continuous activity
- Dasboard
- Creates a dashboard
- Deletes a dashboard
- Exports a dashboard
- Gets a dashboard
- Lists the dashboards
- Updates a dashboard
- Data Collection
- Creates a data collection
- Creates a data collection object
- Deletes a data collection
- Deletes dataset from a data collection
- Gets data collection objects
- Gets data collection settings
- Lists data collections
- Updates data collection settings
- Data Quality
- Computes rules on a specific partition
- Creates a data quality rule configuration
- Deletes a specific rule
- Gets the current statuts of data quality instance
- Gets the current statuts of data quality project
- Gets the timeline of data quality project
- Gets the data quality rules configuration
- Gets the current status of the dataset
- Gets the current status of the dataset per partitions
- Gets the last outcome on specific partition
- Gets the last rule results
- Gets the rule history
- Updates a rule configuration
- Dataset
- Computes metrics
- Creates a dataset
- Creates a managed dataset
- Deletes a dataset
- Deletes data
- Executes the import of tables
- Gets all the information
- Gets data
- Gets data (alternative version)
- Gets dataset settings
- Gets metadata
- Gets schema
- Gets the full lineage information of a column
- Gets the history metric values
- Gets the last metric values
- Lists datasets
- Lists partitions
- Lists tables
- Lists tables schemas
- Prepares the import of tables
- Runs checks
- Sets metadata
- Sets schema
- Synchronizes the hive metastore
- Updates dataset settings
- Updates from the hive metastore
- Discussion
- Creates a discussion
- Gets a discussion
- Lists discussions
- Replies to a discussion
- Updates a discussion
- Dataset Statistic
- Creates a worksheet
- Deletes a worksheet
- Gets a worksheet
- Lists the statistics worksheets
- Runs a card
- Runs a computation
- Updates a worksheet
- DSS Administration
- Appends an entry to the audit trail
- Creates a category
- Creates a tag
- Deletes a category
- Deletes a tag
- Gets a category
- Gets a log
- Gets a tag
- Gets general settings
- Lists categories
- Lists currents licence informations
- Lists logs
- Lists variables
- Saves general settings
- Saves variables
- Sets currents license
- Updates a category
- Updates a tag
- Feature Store
- List Feature Groups
- Flow Documentation
- Downloads flow documentation
- Generates flow documentation from a custom template
- Generates flow documentation from the default template
- Generates flow documentation from a template file in a managed folder
- Insight
- Create an insight
- Deletes an insight
- Gets an insight
- Lists the insights
- Updates an insight
- Internal Metric
- List Internal Metrics
- Job
- Aborts a job
- Gets the job status
- Gets the logs content for a job
- Lists latest jobs
- Runs a job
- Library
- Adds a folder
- Deletes a file
- Downloads a file
- Lists files
- Moves a file or a folder
- Renames a file or a folder
- Uploads a file
- LLM Mesh
- Lists available LLMs
- Performs completions on a LLM
- Performs embeddings on a LLM
- Long Task
- Aborts a running task
- Gets the state of a running task
- Lists tasks in progress
- Machine Learning - Experiment Tracking
- Cleans a project
- Creates a virtual dataset
- Deletes a collect
- Lists models for a run
- Sets the inference information
- Machine Learning - Lab
- Adjusts forecasting parameters and algorithm
- Creates a ML task
- Creates a visual analysis
- Creates a visual analysis and a ML Task
- Deletes a visual analysis
- Deploys a trained model to flow
- Downloads the model documentation of a trained model
- Gets a visual analysis
- Gets ML task settings
- Gets ML task status
- Gets partial dependencies for a trained model
- Gets subpopulation analyses for a trained model
- Gets the details of this trained model
- Gets the scoring jar of a trained model
- Gets the scoring PMML of a trained model
- Gets the snippets of a set of trained models
- Launches computation of partial dependencies for a trained model
- Launches computation of subpopulation analyses for a trained model
- Lists analyses
- Lists ML tasks of a visual analysis
- Lists ML tasks of the project
- Reguess ML Task
- Starts the model documentation generation using a template file
- Starts the model documentation generation using an attached template file
- Starts the model documentation generation using the default template
- Starts training a ML task
- Updates a visual analysis
- Updates the user metadata of a model
- Machine Learning - Saved Model
- Creates a saved model
- Deletes a version
- Downloads the model documentation of a version
- Evaluates model version on a particular dataset
- Gets a saved model
- Gets all partial dependencies computed for a version
- Gets all subpopulation analyses computed for a version
- Gets metadata of a mlflow single version
- Gets the details of a version
- Gets the scoring jar of a single version
- Gets the scoring PMML of a single version
- Gets the snippet of a version
- Imports a mlflow version from file or path
- Launches computation of partial dependencies for a version
- Launches computation of subpopulation analyses for a version
- Lists saved models
- Lists versions
- Sets a version as active
- Sets metadata for this MLflow model version
- Starts the model documentation generation for this version using default template
- Starts the model documentation generation using a custom template
- Starts the model documentation generation using a template file
- Updates a saved model
- Updates the user metadata of a model version
- Macro
- Aborts a macro
- Downloads the result of the run of the macro
- Get the status of a run of the macro
- Gets a macro
- Lists macros
- Runs a macro
- Managed Folder
- Creates a new managed folder
- Deletes a managed folder
- Deletes the file from a folder
- Downloads the file with the specified relative path in the folder
- Lists the contents of a managed folder
- Lists the managed folders of a project
- Retrieves a managed folder object
- Updates the settings of a managed folder
- Uploads a file in the folder
- Meaning
- Creates a meaning
- Gets a meaning
- Lists meanings
- Updates a meaning
- Model Comparison
- Creates a model comparison
- Deletes a model comparison
- Gets a model comparison
- Lists model comparisons
- Updates a model comparison
- Notebook
- Clears the outputs of a jupyter notebook
- Creates a jupyter notebook
- Deletes a jupyter notebook
- Gets a jupyter notebook
- Lists jupyter notebook names
- Lists the active sessions of a jupyter notebook
- Stops a jupyter notebook session
- Updates a jupyter notebook
- Plugin
- Adds a folder to the plugin
- Creates a development plugin
- Creates the code env of a plugin
- Deletes a file from the plugin
- Deletes a plugin
- Deletes the information about the git remote
- Dowloads file from plugin
- Downloads a plugin
- Fetches from git remote
- Gets file detail from plugin
- Gets the information about the git remote
- Gets the settings of a plugin
- Installs a plugin from git
- Installs a plugin from the store
- Lists files in plugin
- Lists git branches
- Lists installed plugins
- Lists the plugin usages
- Moves a file or a folder in the plugin
- Moves a plugin to the development environment
- Pulls from git remote
- Pushes to git remote
- Renames a file or a folder in the plugin
- Resets to local head state
- Resets to remote head state
- Sets the information about the git remote
- Sets the settings of a plugin
- Updates a plugin from git
- Updates a plugin from the store
- Updates a plugin from zip archive
- Updates the code env of a plugin
- Uploads a file to the plugin
- Uploads a plugin
- Project
- Creates a project
- Deletes a project
- Duplicates a project
- Exports a project
- Gets a project metadata
- Gets project permissions
- Gets project tags
- Gets project variables
- Lists projects
- Pushes to git remote
- Updates a project metadata
- Updates project permissions
- Updates project tags
- Updates project variables
- Project Deployer
- Creates a deployment
- Creates a project
- Creates an automation infra on the deployer
- Deletes a bundle
- Deletes a deployment
- Deletes a project
- Deletes an automation infra on the deployer
- Gets a deployment
- Gets a project
- Gets an automation infra on the deployer
- Gets an automation infra settings
- Gets deployment governance status
- Gets deployment settings
- Gets deployment status
- Gets project settings
- Lists projects
- Lists stages
- Lists the automation infras on the deployer
- Lists the deployments
- Saves an automation infra settings
- Saves deployment settings
- Saves project settings
- Updates a deployment
- Uploads a bundle
- Project Folder
- Creates a sub-project folder
- Deletes a project folder
- Gets a project folder
- Gets project folder settings
- Gets the root project folder
- Moves a project
- Moves a project folder
- Updates project folder settings
- Recipe
- Creates a recipe
- Deletes a recipe
- Gets recipe metadata
- Gets recipe settings
- Lists the recipes of a project
- Sets recipe metadata
- Updates recipe settings
- Scenario
- Aborts a scenario
- Creates a scenario
- Deletes a scenario
- Gets a run from trigger run
- Gets a run of a trigger
- Gets a scenario
- Gets details for a run
- Gets lasts runs
- Gets scenario logs
- Gets the payload of a scenario
- Gets the status of a scenario
- List scenarios of a project
- Runs a scenario
- Updates basic scenario settings
- Updates payload scenario
- Updates scenario settings
- Security
- Creates a code env
- Creates a group
- Creates a user
- Deletes a code env
- Deletes a group
- Deletes a user
- Fetches external groups
- Fetches external users
- Gets a code env
- Gets a group
- Gets a user
- Gets a user last activity
- Gets all users last activity
- Lists code envs
- Lists groups
- Lists users
- Provisions users
- Resyncs a user
- Resyncs multiple users
- Updates a code env
- Updates a group
- Updates a user
- Updates code env packages
- Updates the integration of jupyter
- Updates scenario settings
- SQL Query
- Starts the execution of a query
- Streams the results of a query
- Verifies query
- Streaming Endpoint
- Creates a managed streaming endpoint
- Creates a streaming endpoint
- Deletes a streaming endpoint
- Gets streaming endpoint schema
- Gets streaming endpoint settings
- Lists streaming endpoints
- Updates streaming endpoint schema
- Updates streaming endpoint settings
- Webapp
- Gets a webapp
- Gets the webapp backend state
- Lists webapps
- Restarts the webapp backend
- Stops the webapp backend
- Trusts a webapp
- Updates a webapp
- Wiki
- Creates an article
- Gets an article
- Gets wiki
- Updates an article
- Updates wiki
- Workspace
- Creates a workspace
- Creates a workspace object
- Deletes a workspace
- Deletes a workspace object
- Gets workspace objects
- Gets workspace settings
- Lists workspaces
- Updates workspace settings
Retrieve information from the Dataiku DSS API.
Using as a Tool
This node can be used as a tool in n8n AI Agents. To enable community nodes as tools, you need to set the N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE
environment variable to true
.
Setting the Environment Variable
If you're using a bash/zsh shell:
export N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
n8n start
If you're using Docker:
Add to your docker-compose.yml file:
environment:
- N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
If you're using the desktop app:
Create a .env
file in the n8n directory:
N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
If you want to set it permanently on Mac/Linux:
Add to your ~/.zshrc
or ~/.bash_profile
:
export N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
Compatibility
- Tested with: 1.84.1 (Success)