Dataiku APIs

Dataiku offers a wide range of APIs for performing your work programmatically. The resources here help you get started using them.

Tip

Validate your knowledge of this area by registering for the Dataiku Academy course, APIs in Dataiku. Then challenge yourself to earn a certification!

Tip | Using the API within Dataiku (Basics)

Python API. Using the internal Python API, one can read a Dataiku dataset into a dataframe, process the dataframe with Python code, and then write back to a Dataiku dataset. Examples include:

R API. Using the internal R API, one can read a Dataiku dataset into a dataframe, process the dataframe with R code, and then write back to a Dataiku dataset. Examples include:

Javascript API. Using the internal Javascript API, one can read a Dataiku dataset into a dataframe. Examples include:

Tip | Automating work in Dataiku with the API

Custom scenarios. One can create custom scenarios using the internal Python API.

Scoring Services. An Application Developer can query scoring services on the Dataiku API node.

Bundle and Service Package Deployment. Using the Public API, a Production Environment Manager can:

  • Download project bundles from a Design node,

  • Upload them to and manage them on an Automation node, and

  • Transfer API service packages from an Automation node to an API node.

Tip | Administering Dataiku remotely

Using the Public API, an administrator can:

  • Manage security settings, such as creating users, groups, and projects, on a Dataiku instance

  • Manage connections from Dataiku to various data stores

  • Populate a project with datasets, recipes, and models according to preset configurations

In this way, you can spin up and take down Dataiku instances as they are needed on cloud infrastructures.