Yandex Cloud
Search
Contact UsGet started
  • Pricing
  • Customer Stories
  • Documentation
  • Blog
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • AI for business
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
  • Pricing
  • Customer Stories
  • Documentation
  • Blog
© 2025 Direct Cursus Technology L.L.C.
Yandex DataSphere
  • Getting started
    • All guides
      • Connecting to S3 using the boto3 library
      • Connecting to a ClickHouse® database
      • Connecting to a PostgreSQL database
      • Connecting to Yandex Disk
      • Connecting to Google Drive
    • Migrating a workflow to a new version
  • Terraform reference
  • Audit Trails events
  • Access management
  • Pricing policy
  • Public materials
  • Release notes

In this article:

  • Getting started
  • Importing the contents from a file on Yandex Disk to a DataSphere project file
  • Importing the contents from a folder on Yandex Disk to a DataSphere project folder
  1. Step-by-step guides
  2. Connecting to data sources
  3. Connecting to Yandex Disk

Connecting to Yandex Disk

Written by
Yandex Cloud
Updated at August 15, 2025
  • Getting started
  • Importing the contents from a file on Yandex Disk to a DataSphere project file
  • Importing the contents from a folder on Yandex Disk to a DataSphere project folder

You can connect to Yandex Disk from within the DataSphere interface. To upload a file or folder to DataSphere, make it accessible via a link.

Getting startedGetting started

Open the DataSphere project:

  1. Select the project in your community or on the DataSphere home page in the Recent projects tab.

  2. Click Open project in JupyterLab and wait for the loading to complete.
  3. Open the notebook tab.

Importing the contents from a file on Yandex Disk to a DataSphere project fileImporting the contents from a file on Yandex Disk to a DataSphere project file

  1. Go to a new cell and paste the command to import the contents from a file on Yandex Disk:

    # %pip install requests urllib if needed
    
    import requests
    from urllib.parse import urlencode
    
    base_url = 'https://cloud-api.yandex.net/v1/disk/public/resources/download?'
    public_key = '<link_to_file_on_Yandex_Disk>'
    
    final_url = base_url + urlencode(dict(public_key=public_key))
    response = requests.get(final_url)
    download_url = response.json()['href']
    response = requests.get(download_url)
    
    dist_path = '<path_to_file_in_project>'
    with open(dist_path, 'wb') as f:
        f.write(response.content)
    

    Where:

    • <link_to_file_on_Yandex_Disk>: Link to the Yandex Disk file whose contents you need to import to DataSphere. To get the link, right-click the file and select Share ⟶ Copy link.
    • <path_to_file_in_project>: Path to the DataSphere project file to import data to. To get the path, right-click the file and select Copy path.
  2. Run the cell by selecting Run → Run Selected Cells or pressing Shift + Enter.

Importing the contents from a folder on Yandex Disk to a DataSphere project folderImporting the contents from a folder on Yandex Disk to a DataSphere project folder

  1. Go to a new cell and paste the command to import the contents from a folder on Yandex Disk:

    # %pip install requests urllib if needed
    
    import requests
    from urllib.parse import urlencode
    from io import BytesIO
    from zipfile import ZipFile
    
    base_url = 'https://cloud-api.yandex.net/v1/disk/public/resources/download?'
    public_key = '<link_to_folder_on_Yandex_Disk>'
    
    final_url = base_url + urlencode(dict(public_key=public_key))
    response = requests.get(final_url)
    download_url = response.json()['href']
    response = requests.get(download_url)
    
    dist_path = '<path_to_folder_in_project>'
    zipfile = ZipFile(BytesIO(response.content))
    zipfile.extractall(path=dist_path)
    

    Where:

    • <link_to_folder_on_Yandex_Disk>: Link to the Yandex Disk folder whose contents you need to import to DataSphere. To get the link, right-click the folder and select Share ⟶ Copy link.
    • <path_to_folder_in_project>: Path to the DataSphere project folder to import data to. To get the path, right-click the folder and select Copy path.
  2. Run the cell.

Was the article helpful?

Previous
Connecting to a PostgreSQL database
Next
Connecting to Google Drive
© 2025 Direct Cursus Technology L.L.C.