How to get a list of the datasets in a notebook

Highlighted
davidmakovoz
Level 3
How to get a list of the datasets in a notebook
Jump to solution
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

Accepted Solutions
Mattsco Dataiker
Dataiker
Re: How to get a list of the datasets in a notebook
Jump to solution

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
Re: How to get a list of the datasets in a notebook
Jump to solution

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 3
Re: How to get a list of the datasets in a notebook
Jump to solution
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
Re: How to get a list of the datasets in a notebook
Jump to solution
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 3
Re: How to get a list of the datasets in a notebook
Jump to solution
Thank you, I didn't realize the name should be all capital. Problem solved!
0 Kudos
Labels (4)