load
从批处理作业加载工作区变量
说明
load(
从运行脚本或表达式的 j
)batch
作业 j
加载所有变量。变量被分配到当前工作区中。如果当前工作区中存在同名的变量,则会被覆盖。
作业的工作区变量存储在该作业运行的集群的 JobStorageLocation
属性指定的位置。当您运行 load
时,该数据不会从 JobStorageLocation
中删除。要删除工作区数据,请使用 delete
函数删除单个任务或整个作业。
如果出现以下情况,load
函数将会抛出错误:
作业
j
的State
属性不是'finished'
。作业
j
的State
属性为'finished'
,并且作业j
的Tasks
属性给出的任务之一遇到错误。
提示
要查看作业 j
上的任何任务是否在遇到错误后失败,请检查 j.Tasks.Error
是否为空。如果返回的数组为空,则表示作业 j
上的所有任务均未遇到任何错误。
如果某些任务成功完成,您可以使用任务的 OutputArguments
属性直接访问该任务的输出参量。
创建一个包含来自作业的变量的结构体。例如,S
= load(___)S = load(j)
将作业 j
中的所有变量加载到 S
中。
示例
输入参数
输出参量
版本历史记录
在 R2008a 中推出