Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
I Have tried Writing down a Script to find out the connections of a User or a specific group in a Dataiku instance. I Could either find out the user Groups in which he is present but couldn't make it to the point to extract the specific connections of this group/user in that Instance.
Operating system used: Windows
Hi, this should give you the relations between users and user groups.
import dataiku
client = dataiku.api_client()
for user in client.list_users():
print(user['login'], ','.join(user.get('groups' ,[])))
Not sure what you mean by connection - if you need to list all the granted Connections in DSS for the particular user you may try:
import dataiku
client = dataiku.api_client()
connections = client.list_connections()
def is_allowed_to_use(user_groups):
result = []
for con, condef in connections.items():
for g in user_groups:
if g in condef['allowedGroups']:
result.append(con)
return result
for user in client.list_users():
user_groups = user.get('groups' ,[])
print(user['login'], ','.join(user_groups), is_allowed_to_use(user_groups))