嗨,我有一個問題,我沒有找到可以解決的問題。事情是我想使用Rest API列出給定作業中的所有任務(正在運行)。問題是隻有10個第一個任務被提取。有50個任務。列出使用REST API的所有任務Microsoft HPC
我試圖使用字段RowsPerRead並將其設置爲100,如下面所述,沒有成功。 https://msdn.microsoft.com/en-us/library/windows/desktop/hh529658(v=vs.85).aspx
任何幫助將高度讚賞
嗨,我有一個問題,我沒有找到可以解決的問題。事情是我想使用Rest API列出給定作業中的所有任務(正在運行)。問題是隻有10個第一個任務被提取。有50個任務。列出使用REST API的所有任務Microsoft HPC
我試圖使用字段RowsPerRead並將其設置爲100,如下面所述,沒有成功。 https://msdn.microsoft.com/en-us/library/windows/desktop/hh529658(v=vs.85).aspx
任何幫助將高度讚賞
找工作的所有任務,則必須根據官方文檔中的描述使用您的請求返回的x-ms-continuation-queryId
值:
https://msdn.microsoft.com/en-us/library/windows/desktop/hh529658(v=vs.85).aspx
QueryId
指定從內部數據X-MS-continu ation-QueryId標題,該標題來自Get Task List操作中的Get Task列表操作中的響應。有關更多信息,請參閱本主題後面的「響應標題」部分。
爲了說明一下,假設您提出請求以獲取所有現有作業。您的要求的答案將有一個x-ms-continuation-queryId
值queryId1
。您將不得不在您的下一個請求中使用此值以獲得以下RowsPerRead
作業。對第二個請求的回答將包含x-ms-continuation-queryId
值queryId2
等等,直到返回的值與前一個相同。此時你會知道你已經找回了所有的工作。
https://127.0.0.1:443/WindowsHPC/{0}/Jobs?api-version=2012-11-01.4.0
https://127.0.0.1:443/WindowsHPC/{0}/Jobs?api-version=2012-11-01.4.0&QueryId={queryId1}
https://127.0.0.1:443/WindowsHPC/{0}/Jobs?api-version=2012-11-01.4.0&QueryId={queryId2}
關於字段RowsPerRead
,它是唯一有效的起始HPC Pack 2012 Release 3
。在早期版本RowsPerRead
固定爲10.