Announcing the winners & finalists of the Dataiku Frontrunner Awards 2021! Read their inspiring stories

How to get a list of the datasets in a notebook

Solved!
davidmakovoz
Level 4
How to get a list of the datasets in a notebook
In a jupyter notebook I can use the Dataset class from the dataiku package to read a dataset if I know it's name.

However, I can't find a way to list all the datasets programmatically, in a notebook. Is there one?
1 Solution
Mattsco
Dataiker
Dataiker

Hi David, 



Yes, you can do :




import dataiku
client = dataiku.api_client()
project = client.get_project('TEST_PROJECT')
datasets = project.list_datasets()

Mattsco

View solution in original post

4 Replies
Mattsco
Dataiker
Dataiker

Hi David, 



Yes, you can do :




import dataiku
client = dataiku.api_client()
project = client.get_project('TEST_PROJECT')
datasets = project.list_datasets()

Mattsco

View solution in original post

davidmakovoz
Level 4
Author
A follow-up question. I'm getting
DataikuException: com.dataiku.dip.exceptions.UnauthorizedException: Failed to read project permissions
error running project.list_datasets()
I am an admin. Do you know how I fix this problem? thanks
0 Kudos
Mattsco
Dataiker
Dataiker
Hi, did you use the right projectKey?
ProjectKey is always in capital letter and can be found in the URL
Mattsco
0 Kudos
davidmakovoz
Level 4
Author
Thank you, I didn't realize the name should be all capital. Problem solved!
0 Kudos
Labels (4)
A banner prompting to get Dataiku DSS