How to request roles for Stack Dask on My DataLake Services

Dask is a Python library for parallel and distributed computing, especially well-suited for handling large Earth Observation datasets like EODATA. It enables scalable, chunked, out-of-core computation on data that doesn’t fit in memory — perfect for satellite imagery, time series, and EO pipelines.

Within DEDL, you can run DASK on JupyterLab environment.

Roles determine which features of the Destination Earth Cloud platform you can access. This article explains how to request roles for the stack-dask service on My DataLake Services.

What we are going to cover

Prerequisites

No. 1 Account

You need a profile on My DataLake Services: How to create a profile on My DataLake Services.

No. 2 Administrative privileges within a project

You need to be a member of a project and have administrative privileges in it. That project must be accepted by an operator of My DataLake Services.

To learn how to create a project, check How to create a project on My DataLake Services.

Alternatively, you can join an existing project. In that case, the project administrator can grant you administrative privileges.

Enabling stack-dask service

There are two ways to set up any service, one is while creating a project and the other afterwards, from the Role requests menu.

Start creating project as described in Prerequisite No. 2. Mark the stack dask checkbox:

../../_images/add-project-check-stack-dask.png

Finish creating the project, waiting for operator and all. In Active roles you will see two roles active:

  • hda, the one that is the default in all projects and

  • stack-dask, the one that was created with the project itself.

../../_images/stack-dask-active-after-creating-project.png

In option Role requests, the stack-dask service will already be marked with a button Edit access.

../../_images/stack-dask-has-edit-access.png

Choosing which role to request

The other way is creating a blank project, that is, with just the hda default role. It can also be any project in which you do not directly mark the stack dask role. Navigate to Role requests:

../../_images/stack-dask-request-access.png

If you do not already have access to stack-dask, click the Request access button.

Tip

If the service does not appear, verify that your project has been approved by the operator.

You’ll be taken to a page titled Request access, divided into two sections: Access roles and Quota roles. You will need to fill both of these forms.

Access roles

For stack-dask service, there is only one access role:

stack-dask

Access to Stack Dask Service (SaaS)

Even though only one access role exists, you must explicitly select it to proceed.

../../_images/my-dask-roles-4.png

It is mandatory to enter text into field Description of planned activities.

Once you click on button Request role, another part of the screen scrolls up, this time to request quota role.

Quota roles

For stack-dask service, there are three quota roles:

stack-dask-low

Low quota for Stack Dask Service. Consists of 1 core and 2 GB RAM.

stack-dask-medium

Medium quota for Stack Dask Service. Consists of 4 cores and 8 GB RAM.

stack-dask-high

High quota for Stack Dask Service. Consists of 12 cores and 24 GB RAM.

../../_images/my-dask-roles-5.png

Click on Select role circle to choose.

It is mandatory to enter text into field Description of planned activities.

Finish with clicking on Request role and you will see a list of your requests.

List of role requests

Once submitted, your request appears in the Role requests section. Here are the latest two, for stack-dask service:

../../_images/my-dask-roles-6.png

Buttons Details and Delete are described in detail in the later part of this article.

Operator approval

The next phase is waiting for the DEDL operator to approve (or disapprove) your requests. When approved, you will see it in the list of Active roles.

List active roles

With option Access -> Active roles from the left side menu, you can see the existing active roles:

../../_images/my-dask-roles-8.png

List role requests

Another option, Role requests shows the history of requested roles:

../../_images/my-dask-roles-7.png

Click on Details button to see the exact details of, say, stack-dask role:

../../_images/my-dask-roles-9.png

This shows the submitted form, quota selection, and any comments from the operator.

How to change roles for stack-dask service

It is possible to change the role you already have for another one that is available for the service. If there was only one role to start with, it is not possible to change it for something else. Concretely, there is only one access role for stack-dask service, so you cannot change it. However, there are three quota roles and there you can request for a change.

Users often downgrade their quota if their usage is light or for cost control. So, if you initially selected stack-dask-high and this is what you see in Active roles:

../../_images/my-dask-roles-10.png

Now that you want to lower your quota to stack-dask-low, click on Role requests to see all active services and click on the Edit access button next to stack-dask:

../../_images/my-dask-roles-12.png

There is a total of three quota roles and you already have the high one, so you can now choose from the other two, for stack-dask-low and stack-dask-medium access.

Click on the Select role column and enter some text into field Description of planned activities. Once the form is filled, the Request role button becomes active. Click it to continue. In the list of role requests, a new request to the operator will appear as PENDING:

../../_images/my-dask-roles-13.png

There are two options now available for that request:

Details

This is the standard option for all requests.

Delete

This is the new option, with which you can delete the request before the operator sees it.

You will have a chance to cancel or confirm:

../../_images/my-dask-roles-14.png

If you confirm, a message will appear in the bottom right corner of the browser window:

../../_images/my-dask-roles-151.png

The request status will be marked as REJECTED, which in this case means that it was user-deleted — not rejected by the operator.

If not deleted by the user, the request will in due time appear before the operator, who will approve it or reject it.

In case of approval, the role request will become APPROVED:

../../_images/my-dask-roles-16.png

Click on Active roles to verify that the quota has changed to low:

../../_images/my-dask-roles-17.png

If rejected, you will, under Details, see the message that the operator sent you.

Email messages

For each change in status of a service, you will get an email message to the email address you are using to log in. It looks like this:

../../_images/my-dask-roles-18.png

Using the search mechanism in your email client, you should be able to register every change in quota status for any service in My DataLake Services.

How to remove access to a service

For each service, one quota role and at least one access role are required. If quota and/or access role is missing, service will not be available. To eliminate access role for the stack-dask service, click on User & privileges to see access roles that are active:

../../_images/stack-dask-active-access-role.png

Now click on checkbox near stack-dask, which will make it inactive while the Save button is now active.

../../_images/checkbox-not-active-for-stack-dask.png

Click on Save produces a message in lower right corner:

../../_images/access-role-updated-successfully5.png

and the now there is no active access role for stack-dask service. To verify, click on Active roles and see that stack-dask only has a quota role but not the access role, meaning, it cannot access the data.

../../_images/stack-dask-without-access-role.png

How to delete the account

If you want to stop being an owner of a My DataLake Services account, you use Delete account button from the Profile page. See How to create a profile on My DataLake Services.

What To Do Next

Your approved roles enable you to begin working with Stack Dask on DEDL. Start using the Stack Dask service by visiting the dedicated setup page with the allocated quotas.

Also of interest:

How to invite a user to a project on My DataLake Services

How to manage users within a project on My DataLake Services

See status page for Destination Earth Data Lake stack dask services.