As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Listando trabalhos de importação do FHIR
Use ListFHIRImportJobs para listar trabalhos de importação FHIR para um armazenamento de HealthLake dados ativo. Os menus a seguir fornecem um procedimento para o AWS Management Console e exemplos de código para AWS CLI AWS
SDKs e. Para obter mais informações, consulte ListFHIRImportJobs na Referência de APIs do AWS HealthLake .
Para listar trabalhos de importação do FHIR
Escolha um menu com base na sua preferência de acesso AWS HealthLake a.
- CLI
-
- AWS CLI
-
Listar todos os serviços de importação do FHIR
O exemplo list-fhir-import-jobs a seguir mostra como usar o comando para visualizar uma lista de todos os serviços de importação associados a uma conta.
aws healthlake list-fhir-import-jobs \
--datastore-id (Data store ID) \
--submitted-before (DATE like 2024-10-13T19:00:00Z) \
--submitted-after (DATE like 2020-10-13T19:00:00Z ) \
--job-name "FHIR-IMPORT" \
--job-status SUBMITTED \
-max-results (Integer between 1 and 500)
Saída:
{
"ImportJobPropertiesList": [
{
"JobId": "c0fddbf76f238297632d4aebdbfc9ddf",
"JobStatus": "COMPLETED",
"SubmitTime": "2024-11-20T10:08:46.813000-05:00",
"EndTime": "2024-11-20T10:10:09.093000-05:00",
"DatastoreId": "(Data store ID)",
"InputDataConfig": {
"S3Uri": "s3://(Bucket Name)/(Prefix Name)/"
},
"JobOutputDataConfig": {
"S3Configuration": {
"S3Uri": "s3://(Bucket Name)/import/6407b9ae4c2def3cb6f1a46a0c599ec0-FHIR_IMPORT-c0fddbf76f238297632d4aebdbfc9ddf/",
"KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/b7f645cb-e564-4981-8672-9e012d1ff1a0"
}
},
"JobProgressReport": {
"TotalNumberOfScannedFiles": 1,
"TotalSizeOfScannedFilesInMB": 0.001798,
"TotalNumberOfImportedFiles": 1,
"TotalNumberOfResourcesScanned": 1,
"TotalNumberOfResourcesImported": 1,
"TotalNumberOfResourcesWithCustomerError": 0,
"TotalNumberOfFilesReadWithCustomerError": 0,
"Throughput": 0.0
},
"DataAccessRoleArn": "arn:aws:iam::(AWS Account ID):role/(Role Name)"
}
]
}
Para obter mais informações, consulte Importação de arquivos para o armazenamento de dados FHIR no Guia do AWS HealthLake desenvolvedor.
- 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 list_fhir_import_jobs(
self,
datastore_id: str,
job_name: str = None,
job_status: str = None,
submitted_before: datetime = None,
submitted_after: datetime = None,
) -> list[dict[str, any]]:
"""
Lists HealthLake import jobs satisfying the conditions.
:param datastore_id: The data store ID.
:param job_name: The import job name.
:param job_status: The import job status.
:param submitted_before: The import job submitted before the specified date.
:param submitted_after: The import job submitted after the specified date.
:return: A list of import jobs.
"""
try:
parameters = {"DatastoreId": datastore_id}
if job_name is not None:
parameters["JobName"] = job_name
if job_status is not None:
parameters["JobStatus"] = job_status
if submitted_before is not None:
parameters["SubmittedBefore"] = submitted_before
if submitted_after is not None:
parameters["SubmittedAfter"] = submitted_after
next_token = None
jobs = []
# Loop through paginated results.
while True:
if next_token is not None:
parameters["NextToken"] = next_token
response = self.health_lake_client.list_fhir_import_jobs(**parameters)
jobs.extend(response["ImportJobPropertiesList"])
if "NextToken" in response:
next_token = response["NextToken"]
else:
break
return jobs
except ClientError as err:
logger.exception(
"Couldn't list import jobs. Here's why %s",
err.response["Error"]["Message"],
)
raise
Exemplo de disponibilidade
Não consegue encontrar o que precisa? Solicite um exemplo de código usando o link Fornecer feedback na barra lateral direita desta página.
As informações do trabalho de importação do FHIR não estão disponíveis no HealthLake console. Em vez disso, use AWS CLI
com ListFHIRImportJobs para listar todos os trabalhos de importação do FHIR. Para obter mais informações, consulte o AWS CLI exemplo nesta página.