下载数据
在EIHealth平台下载数据
下载数据操作会产生流量费用,计费方式为按需计费,计费详情请参考OBS数据下载费用。
以下操作步骤是在“数据”页面下载数据至本地。您也可以使用命令行工具实现数据的下载。
- 在EIHealth平台“项目 > 数据”页面,展开数据文件夹,选择待下载的数据。
- 单击“操作”列“下载”。
- 单击鼠标右键,选择“链接另存为”,下载数据。
图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环境使用方法基本相同,可参考。
- 下载数据前需要使用switch命令进入待操作的项目。例如,使用health switch project test命令进入到名为test的项目中。
- 下载项目中的数据至本地。
- 下载项目中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/ 。
- 下载项目中src/abc.txt文件到本地的data路径中。