Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Conseguir que el FHIR importe propiedades de trabajo
Úselo DescribeFHIRImportJob para obtener las propiedades de los trabajos de importación del FHIR. Los siguientes menús proporcionan un procedimiento Consola de administración de AWS y ejemplos de código para las teclas AWS CLI y AWS SDKs. Para obtener más información, consulta DescribeFHIRImportJob en la AWS HealthLake Referencia de la API de .
Para obtener las propiedades del trabajo de importación FHIR
Elija un menú en función de sus preferencias de acceso a AWS HealthLake.
- CLI
-
- AWS CLI
-
Para describir un trabajo de importación de FHIR
El siguiente describe-fhir-import-job ejemplo muestra cómo aprender las propiedades de un trabajo de importación FHIR utilizando AWS HealthLake.
aws healthlake describe-fhir-import-job \
--datastore-id (Data store ID) \
--job-id c145fbb27b192af392f8ce6e7838e34f
Salida:
{
"ImportJobProperties": {
"InputDataConfig": {
"S3Uri": "s3://(Bucket Name)/(Prefix Name)/"
{ "arrayitem2": 2 }
},
"DataAccessRoleArn": "arn:aws:iam::(AWS Account ID):role/(Role Name)",
"JobStatus": "COMPLETED",
"JobId": "c145fbb27b192af392f8ce6e7838e34f",
"SubmitTime": 1606272542.161,
"EndTime": 1606272609.497,
"DatastoreId": "(Data store ID)"
}
}
Para obtener más información, consulte Importación de archivos a un banco de datos del FHIR en la Guía para AWS HealthLake desarrolladores.
- Python
-
- SDK para Python (Boto3)
-
@classmethod
def from_client(cls) -> "HealthLakeWrapper":
"""
Creates a HealthLakeWrapper instance with a default AWS HealthLake client.
:return: An instance of HealthLakeWrapper initialized with the default HealthLake client.
"""
health_lake_client = boto3.client("healthlake")
return cls(health_lake_client)
def describe_fhir_import_job(
self, datastore_id: str, job_id: str
) -> dict[str, any]:
"""
Describes a HealthLake import job.
:param datastore_id: The data store ID.
:param job_id: The import job ID.
:return: The import job description.
"""
try:
response = self.health_lake_client.describe_fhir_import_job(
DatastoreId=datastore_id, JobId=job_id
)
return response["ImportJobProperties"]
except ClientError as err:
logger.exception(
"Couldn't describe import job with ID %s. Here's why %s",
job_id,
err.response["Error"]["Message"],
)
raise
- SAP ABAP
-
- SDK para SAP ABAP
-
TRY.
" iv_datastore_id = 'a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6'
" iv_job_id = 'a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6'
oo_result = lo_hll->describefhirimportjob(
iv_datastoreid = iv_datastore_id
iv_jobid = iv_job_id
).
DATA(lo_import_job_properties) = oo_result->get_importjobproperties( ).
IF lo_import_job_properties IS BOUND.
DATA(lv_job_status) = lo_import_job_properties->get_jobstatus( ).
MESSAGE |Import job status: { lv_job_status }.| TYPE 'I'.
ENDIF.
CATCH /aws1/cx_hllresourcenotfoundex INTO DATA(lo_notfound_ex).
DATA(lv_error) = |Resource not found: { lo_notfound_ex->av_err_code }-{ lo_notfound_ex->av_err_msg }|.
MESSAGE lv_error TYPE 'I'.
RAISE EXCEPTION lo_notfound_ex.
CATCH /aws1/cx_hllvalidationex INTO DATA(lo_validation_ex).
lv_error = |Validation error: { lo_validation_ex->av_err_code }-{ lo_validation_ex->av_err_msg }|.
MESSAGE lv_error TYPE 'I'.
RAISE EXCEPTION lo_validation_ex.
ENDTRY.
Ejemplo de disponibilidad
¿No encuentra lo que necesita? Solicita un ejemplo de código mediante el enlace Enviar comentarios que aparece en la barra lateral derecha de esta página.
La información sobre los trabajos de importación del FHIR no está disponible en la HealthLake consola. En su lugar, utilice el AWS CLI
comando with DescribeFHIRImportJob para solicitar propiedades del trabajo de importación, como JobStatus. Para obtener más información, consulte el AWS CLI ejemplo de esta página.