更新时间:2023-06-16 GMT+08:00
分享

下载数据

在EIHealth平台下载数据

下载数据操作会产生流量费用,计费方式为按需计费,计费详情请参考OBS数据下载费用

以下操作步骤是在“数据”页面下载数据至本地。您也可以使用命令行工具实现数据的下载。

  1. 在EIHealth平台“项目 > 数据”页面,展开数据文件夹,选择待下载的数据。
  2. 单击“操作”列“下载”。
  3. 单击鼠标右键,选择“链接另存为”,下载数据。
    图1 下载数据

使用命令行工具下载数据

使用download命令将EIHealth平台的数据下载到本地,此命令不支持下载引用项目中的数据。

数据在下载的过程中,受网络影响可能出现损坏,下载命令默认会在下载完成后,验证项目中数据的MD5值与本地数据的MD5值的一致性,以及验证项目中数据的大小与本地数据大小一致性。

  • 命令结构
    health download <srcdir> <destdir> [flags]
    表1 参数说明

    参数

    简写

    是否必选

    描述

    srcdir

    源路径。

    destdir

    目的路径。

    --rename

    -e

    重命名。

    --recursive

    -r

    按指定的对象名前缀批量下载,批量下载时必选。

    --force

    -f

    强制操作,不进行询问提示,批量下载时可选。

    --flat

    -l

    批量下载时,不包含上一级父对象名前缀,批量下载时可选。

    --update

    -u

    增量下载操作,设置该参数后,下载每个文件时会比对本地的文件,仅在以下情况时下载数据:

    • 文件不存在。
    • 下待载文件大小与本地文件大小不一致。
    • 文件的最后修改时间不一致。
  • 命令示例

    本节以Windows为例介绍eihealth-toolkit的使用过程,Linux和macOS环境使用方法基本相同,可参考。

    1. 下载数据前需要使用switch命令进入待操作的项目。例如,使用health switch project test命令进入到名为test的项目中。
    2. 下载项目中的数据至本地。
      • 下载项目中src/abc.txt文件到本地的data路径中。
        health download /src/abc.txt D:\local\data
      • 下载项目中的abc.txt文件到本地,重命名为abc1.txt。
        health download /src/abc.txt D:\local\data --rename abc1.txt
      • 递归下载项目中src文件夹中的所有文件和文件夹(包含src文件夹本身)至本地data路径,且下载过程中不进行询问提示。
        health download /src/  D:\local\data -r -f
      • 递归下载项目中src文件夹中的所有文件和文件夹(不包含src文件夹本身)至本地data路径,且下载过程中不进行询问提示。
        health download /src/  D:\local\data -r -f --flat
      • 增量下载文件。同步项目中src文件夹下所有的文件和文件夹至本地data路径中。
        health download /src/  D:\local\data --update -r

        列举路径中的对象时,需使用/xxx/格式,如示例中的/src/。

        如果路径中带有特殊字符比如()之类的,运行的时候需要将整个路径用""括起来,或者用\将字符转义,例如:health cp "/src2/abs(1).txt" /src1/ 或者 health cp /src2/abs\(1\).txt" /src1/ 。

相关文档