更新时间:2022-04-06 GMT+08:00
分享

上传大于1GB数据

当数据过大,或者数据处于服务器上时,页面传输并不是很方便,所以可以利用EIHealth平台的命令行工具进行数据文件、文件夹传输。命令行配置方法请参见配置命令行工具

上传数据

使用命令行工具upload命令,将本地数据上传到EIHealth平台中。该命令不支持将数据上传到引用目录。

最小可以上传0Byte的空文件或文件夹,最大可以上传48.8TB的单个文件。

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

  • 命令结构
    health upload <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. 将本地数据上传到test项目中的src文件夹中。
      详细的数据操作命令,如下载、删除、拷贝、切换路径等请参见“命令行工具 > 数据管理命令”章节“命令行工具 > 数据管理命令”章节。
      • 将本地D:\local\data\test.txt路径下的txt文件上传至src文件夹中。

        上传完成后,会在EIHealthG42 Health AI平台数据管理页面的src文件中,生成test.txt文件。

        health upload D:\local\data\test.txt /src/
      • 上传文件并重命名为abc.txt。
        health upload D:\local\data\test.txt /src/  --rename abc.txt
      • 递归上传本地D:\local路径下的所有文件和文件夹至项目src文件夹中(不上传local文件夹本身)。
        health upload D:\local  /src/ -r -f -l
      • 上传本地D:\local文件夹至项目src文件夹中(上传local文件夹本身)。
        health upload D:\local /src/ -r -f
      • 增量上传文件,同步本地D:\local\test.txr文件至项目src文件夹中。
        health upload D:\local\test.txt /src/ --update -r
        • 列举路径中的对象时,需使用/xxx/格式,如示例中的/src/。
        • 列举本地路径中的文件夹对象时,需要使用“路径/文件名”或“路径\文件名”格式。请依据操作系统的路径规范使用,如示例中的D:\local。
        • 如果路径中带有特殊字符比如()之类的,运行的时候需要将整个路径用""括起来,或者用\将字符转义,例如:health cp "/src2/abs(1).txt" /src1/ 或者 health cp /src2/abs\(1\).txt /src1/ 。

相关文档