运行缓存的内容 - AWS HealthOmics

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

运行缓存的内容

HealthOmics 在 S3 存储桶中使用以下结构组织运行缓存:

s3://{cache.S3location}/{cache.uuid}/runID/taskID/{cacheentry.uuid}/

cache.uuid 是缓存的全局唯一 ID。cacheentry.uuid 是缓存任务的全局唯一 uuid。 HealthOmics 将 uuid 分配给缓存和任务。

对于所有工作流引擎,缓存都包含以下文件:

  • {cacheentryuuid}.json文件 — HealthOmics 创建此清单文件,其中包含有关缓存的信息,包括缓存中所有项目的列表和缓存版本

  • 任务输出文件-每个任务输出由任务定义的一个或多个文件组成。

对于使用 Nextflow 的工作流程,Nextflow 引擎会在缓存中创建以下其他文件:

  • command.out文件 — 此文件包含任务执行标准输出内容。

  • .exitcode文件 — 此文件包含任务退出代码(整数)。

注意

如果要访问运行缓存中的中间任务文件以进行高级故障排除,请在工作流程定义中将这些文件声明为任务输出。