フィルターのクリア

Retrieve existing batch job variables while the job is still running.

6 ビュー (過去 30 日間)
Derrell Dsouza
Derrell Dsouza 2022 年 4 月 28 日
回答済み: arushi 2024 年 1 月 18 日
How can we retrieve batch job variables when the job is still running?
We have something like load(job) to load job variables but it is only available when the job is finished. Can we do it using getCurrentValueStore?.
  2 件のコメント
Walter Roberson
Walter Roberson 2022 年 4 月 28 日
No, Value Stores are cooperative. Only thing that are deliberately stored become available. It does not provide any method of accessing the workspace of the job.
Derrell Dsouza
Derrell Dsouza 2022 年 4 月 28 日
編集済み: Derrell Dsouza 2022 年 4 月 28 日
Lets say if I have function [a,b] = calculate(c,d). So in this case we are storing a and b so shouldn't it be available when i run the function in a batch job and use value store.

サインインしてコメントする。

回答 (1 件)

arushi
arushi 2024 年 1 月 18 日
Hi Derrell,
I understand that you want to retrieve batch job variables while the job is still running. When you're running batch jobs, you have limited options to interact with the job's workspace while it is still running. The load function, as you mentioned, is typically used to retrieve the output variables from a finished job.
However, if you want to monitor or retrieve data from a batch job while it is still running, you can use the diary function to capture the command window output of the job. This doesn't give you direct access to the workspace variables, but it does allow you to see the output that the job is producing in real-time. You can enable the diary before starting the job and then read it periodically.
getCurrentValueStore is indeed a function that allows you to access a ValueStore object but is not for accessing variables from a batch job while it is running. The ValueStore object allows you to store key-value pairs from within the workers, and it is particularly useful when you want to accumulate data across multiple iterations or workers without sending the data back to the client after each iteration.
Please refer to the to the below documentation for “diary” function-
https://www.mathworks.com/help/matlab/ref/diary.html
Hope this helps.

製品


リリース

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by