在 Talend 中从 HL7 文件中提取数据
Extracting Data from HL7 Files in Talend
我正在尝试使用 Talend 从 HL7 文件中读取数据。
我使用的组件是 tHl7Input 组件。
工作:
我使用的示例文件如下:
MSH|^~\&|CERNER||PriorityHealth||||ORU^R01|Q479004375T431430612|P|2.3|
PID|||001677980||SMITH^CURTIS||19680219|M||||||||||929645156318|123456789|
PD1||||1234567890^LAST^FIRST^M^^^^^NPI|
OBR|1|341856649^HNAM_ORDERID|000002006326002362|648088^Basic Metabolic Panel|||20061122151600|||||||||1620^Hooker^Robert^L||||||20061122154733|||F|||||||||||20061122140000|
Hl7 组件配置:
但我无法从中提取数据。
我使用空值得到的输出:
我已经阅读了 Talend 的论坛以阅读 Hl7 文件,但我无法提取相同的文件。
https://help.talend.com/display/TalendComponentsReferenceGuide61EN/tHL7Input
对此的任何输入都会有所帮助。
我从未使用过 Talend。这是根据您提供的屏幕截图得出的。
您的映射偏差了 +1。
MSH.1 应该硬编码到 | (管道)。
MSH.2 应映射到 newColumn4。
MSH.3 应映射到 Name1,输出应为 Cerner。
MSH.4 应映射到 Name3,并且输出将为空,因为消息中没有任何内容。
依此类推。
您需要更改数据映射以使用准确的 hl7 组件名称 - 编码字符、发送应用程序等。否则,在作业结束时您会感到困惑。
我正在尝试使用 Talend 从 HL7 文件中读取数据。 我使用的组件是 tHl7Input 组件。
工作:
我使用的示例文件如下:
MSH|^~\&|CERNER||PriorityHealth||||ORU^R01|Q479004375T431430612|P|2.3|
PID|||001677980||SMITH^CURTIS||19680219|M||||||||||929645156318|123456789|
PD1||||1234567890^LAST^FIRST^M^^^^^NPI|
OBR|1|341856649^HNAM_ORDERID|000002006326002362|648088^Basic Metabolic Panel|||20061122151600|||||||||1620^Hooker^Robert^L||||||20061122154733|||F|||||||||||20061122140000|
Hl7 组件配置:
但我无法从中提取数据。
我使用空值得到的输出:
对此的任何输入都会有所帮助。
我从未使用过 Talend。这是根据您提供的屏幕截图得出的。
您的映射偏差了 +1。
MSH.1 应该硬编码到 | (管道)。
MSH.2 应映射到 newColumn4。
MSH.3 应映射到 Name1,输出应为 Cerner。
MSH.4 应映射到 Name3,并且输出将为空,因为消息中没有任何内容。
依此类推。
您需要更改数据映射以使用准确的 hl7 组件名称 - 编码字符、发送应用程序等。否则,在作业结束时您会感到困惑。