Skip to main content

Finding shareable download URLs

To import files from external sources into data.world, you need a shareable download link. This guide shows you how to generate links for common data sources.

Generating a shareable link from Google Drive

We offer a secure, direct integration with Google Drive that will allow you to connect files to data.world without leaving our platform. For more information, see the Google Drive integration page.

If you prefer not to set up an integration, you can generate a public URL for each file manually.

To generate public URL for the Google Drive file:

  1. Open the file in Google Drive.

  2. From the File dropdown menu, select Share > Publish to web. The Publish to the web window opens.

  3. In the Publish to the web window, in the Link tab, select the file content and format from the dropdown menus.

  4. Click the Publish button.

  5. Copy the generated public URL from the URL field. You can now use this URL to import the file into data.world.

Generating a shareable link in GitHub

  1. Open the file in GitHub repository.

  2. Right-click the Raw button and from the menu that opens, click Copy link address.

  3. Now that you have copied the address of the data source, follow the instructions for adding files via URL to import the data into a project or dataset.

Generating a shareable link in Amazon S3

To upload files you have stored on S3, you can either configure the files for public access or create a presigned URL for secure temporary access.

To get the link of a public file:

  1. Open the file in your S3 bucket.

  2. From the Object actions dropdown, select Make public using ACL. The Make public page opens.

  3. On the Make public page, click the Make public button.

  4. Next, back to the file and from the Object actions dropdown, select Download as.

  5. In the download window, right-click the link and select Copy link address.

  6. You can now use this URL to import the file into data.world.

Important

Making files public exposes them to anyone with the URL. Use pre-signed URLs for secure sharing instead.

To create a pre-signed URL:

If your file is private on S3, you still have the option to generate a pre-signed URL for sharing or uploading to data.world. The following instructions are only for one way of generating pre-signed URLs. For a comprehensive list of instructions, see the AWS documentation.

  1. Install and configure the AWS CLI.

  2. Use the following command to generate the URL for each file:

    aws s3 presign <S3URI>-- expires-in <TimeInSeconds>

    Replace <S3 URI> with the link to your S3 bucket file. For example, s3://mybucket/myfile.txt.