Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Usa l'GetDICOMImportJob
azione per saperne di più sull'AWS HealthImaging importazione delle proprietà del lavoro. Ad esempio, dopo aver avviato un processo di importazione, puoi GetDICOMImportJob
correre per trovare lo stato del lavoro. Una volta che il file jobStatus
torna comeCOMPLETED
, sei pronto per accedere ai tuoi set di immagini.
jobStatus
Si riferisce all'esecuzione del processo di importazione. Pertanto, un processo di importazione può restituire un annuncio jobStatus
COMPLETED
anche se durante il processo di importazione vengono rilevati problemi di convalida. Se un jobStatus
restituisce comeCOMPLETED
, ti consigliamo comunque di esaminare i manifesti di output scritti in Amazon S3, in quanto forniscono dettagli sull'esito positivo o negativo delle importazioni di singoli oggetti P10.
I seguenti menu forniscono una procedura per AWS Management Console ed esempi di codice per AWS CLI e AWS SDKs. Per ulteriori informazioni, vedere GetDICOMImportJob
nel AWS HealthImaging APIReference.
Per ottenere le proprietà del lavoro di importazione
Scegli un menu in base alle tue preferenze di accesso a AWS HealthImaging.
-
Apri la pagina degli archivi dati della HealthImaging console.
-
Scegli un archivio dati.
Viene visualizzata la pagina dei dettagli del Data store. La scheda Set di immagini è selezionata per impostazione predefinita.
-
Scegliete la scheda Importazioni.
-
Scegli un lavoro di importazione.
Viene visualizzata la pagina dei dettagli del processo di importazione con le proprietà relative al processo di importazione.
- C++
-
- SDKper C++
-
//! Routine which gets a HealthImaging DICOM import job's properties.
/*!
\param dataStoreID: The HealthImaging data store ID.
\param importJobID: The DICOM import job ID
\param clientConfig: Aws client configuration.
\return GetDICOMImportJobOutcome: The import job outcome.
*/
Aws::MedicalImaging::Model::GetDICOMImportJobOutcome
AwsDoc::Medical_Imaging::getDICOMImportJob(const Aws::String &dataStoreID,
const Aws::String &importJobID,
const Aws::Client::ClientConfiguration &clientConfig) {
Aws::MedicalImaging::MedicalImagingClient client(clientConfig);
Aws::MedicalImaging::Model::GetDICOMImportJobRequest request;
request.SetDatastoreId(dataStoreID);
request.SetJobId(importJobID);
Aws::MedicalImaging::Model::GetDICOMImportJobOutcome outcome = client.GetDICOMImportJob(
request);
if (!outcome.IsSuccess()) {
std::cerr << "GetDICOMImportJob error: "
<< outcome.GetError().GetMessage() << std::endl;
}
return outcome;
}
C'è altro da fare GitHub. Trova l'esempio completo e scopri come configurare ed eseguire in AWS Repository di esempi di codice.
- CLI
-
- AWS CLI
-
Per ottenere le proprietà di un processo di importazione dicom
Il seguente esempio di get-dicom-import-job
codice ottiene le proprietà di un processo di importazione dicom.
aws medical-imaging get-dicom-import-job \
--datastore-id "12345678901234567890123456789012"
\
--job-id "09876543210987654321098765432109"
Output:
{
"jobProperties": {
"jobId": "09876543210987654321098765432109",
"jobName": "my-job",
"jobStatus": "COMPLETED",
"datastoreId": "12345678901234567890123456789012",
"dataAccessRoleArn": "arn:aws:iam::123456789012:role/ImportJobDataAccessRole",
"endedAt": "2022-08-12T11:29:42.285000+00:00",
"submittedAt": "2022-08-12T11:28:11.152000+00:00",
"inputS3Uri": "s3://medical-imaging-dicom-input/dicom_input/",
"outputS3Uri": "s3://medical-imaging-output/job_output/12345678901234567890123456789012-DicomImport-09876543210987654321098765432109/"
}
}
Per ulteriori informazioni, vedere Ottenere le proprietà del processo di importazione in AWS HealthImaging Guida per gli sviluppatori.
- Java
-
- SDKper Java 2.x
-
public static DICOMImportJobProperties getDicomImportJob(MedicalImagingClient medicalImagingClient,
String datastoreId,
String jobId) {
try {
GetDicomImportJobRequest getDicomImportJobRequest = GetDicomImportJobRequest.builder()
.datastoreId(datastoreId)
.jobId(jobId)
.build();
GetDicomImportJobResponse response = medicalImagingClient.getDICOMImportJob(getDicomImportJobRequest);
return response.jobProperties();
} catch (MedicalImagingException e) {
System.err.println(e.awsErrorDetails().errorMessage());
System.exit(1);
}
return null;
}
C'è altro da fare GitHub. Trova l'esempio completo e scopri come configurare ed eseguire in AWS Repository di esempi di codice.
- JavaScript
-
- SDKper JavaScript (v3)
-
import { GetDICOMImportJobCommand } from "@aws-sdk/client-medical-imaging";
import { medicalImagingClient } from "../libs/medicalImagingClient.js";
/**
* @param {string} datastoreId - The ID of the data store.
* @param {string} jobId - The ID of the import job.
*/
export const getDICOMImportJob = async (
datastoreId = "xxxxxxxxxxxxxxxxxxxx",
jobId = "xxxxxxxxxxxxxxxxxxxx"
) => {
const response = await medicalImagingClient.send(
new GetDICOMImportJobCommand({ datastoreId: datastoreId, jobId: jobId })
);
console.log(response);
// {
// '$metadata': {
// httpStatusCode: 200,
// requestId: 'a2637936-78ea-44e7-98b8-7a87d95dfaee',
// extendedRequestId: undefined,
// cfId: undefined,
// attempts: 1,
// totalRetryDelay: 0
// },
// jobProperties: {
// dataAccessRoleArn: 'arn:aws:iam::xxxxxxxxxxxx:role/dicom_import',
// datastoreId: 'xxxxxxxxxxxxxxxxxxxxxxxxx',
// endedAt: 2023-09-19T17:29:21.753Z,
// inputS3Uri: 's3://healthimaging-source/CTStudy/',
// jobId: ''xxxxxxxxxxxxxxxxxxxxxxxxx'',
// jobName: 'job_1',
// jobStatus: 'COMPLETED',
// outputS3Uri: 's3://health-imaging-dest/ouput_ct/'xxxxxxxxxxxxxxxxxxxxxxxxx'-DicomImport-'xxxxxxxxxxxxxxxxxxxxxxxxx'/',
// submittedAt: 2023-09-19T17:27:25.143Z
// }
// }
return response;
};
C'è altro da fare GitHub. Trova l'esempio completo e scopri come configurare ed eseguire in AWS Repository di esempi di codice.
- Python
-
- SDKper Python (Boto3)
-
class MedicalImagingWrapper:
def __init__(self, health_imaging_client):
self.health_imaging_client = health_imaging_client
def get_dicom_import_job(self, datastore_id, job_id):
"""
Get the properties of a DICOM import job.
:param datastore_id: The ID of the data store.
:param job_id: The ID of the job.
:return: The job properties.
"""
try:
job = self.health_imaging_client.get_dicom_import_job(
jobId=job_id, datastoreId=datastore_id
)
except ClientError as err:
logger.error(
"Couldn't get DICOM import job. Here's why: %s: %s",
err.response["Error"]["Code"],
err.response["Error"]["Message"],
)
raise
else:
return job["jobProperties"]
Il codice seguente crea un'istanza dell'oggetto. MedicalImagingWrapper
client = boto3.client("medical-imaging")
medical_imaging_wrapper = MedicalImagingWrapper(client)
C'è altro su. GitHub Trova l'esempio completo e scopri come configurare ed eseguire in AWS Repository di esempi di codice.