我在触发mule模板时遇到以下异常。
根据我的理解,Mule期望以某种格式输出并且它没有得到它。我的输入有效负载是PostgreSQL数据库中的技术元数据(拉取模式,表列名称)。
Exception while executing: name: payload01.schema_name.table_name, ^ Type mismatch for 'Value Selector' operator found :string, :name required :datetime, :name or required :localdatetime, :name or required :object, :name or required :time, :name or required :array, :name or required :date, :name or required :localtime, :name or required :period, :name.
以下是配置XML。我不确定我需要使用哪种mime类型来输入数据库中的字段以及我需要进行更改的位置。我把它作为JSON给了它并没有帮助。
<dw:transform-message doc:name="Transform Message">
<dw:input-payload mimeType="json"/>
<dw:set-payload><![CDATA[%dw 1.0
%输出应用程序/ java
有效负载图((payload01,indexOfPayload01) - &gt; {
externalId: payload01.schema_name,
name: payload01.schema_name
})]]&GT;
</dw:transform-message>
<collibra-dgc:upsert-assets config-ref="CollibraDGC__Connection_Managament_type_strategy" assetTypeId="00000000-0000-0000-0001-000400000002" defaultDomainId="#[flowVars.'dom-id']" externalSystemId="GP" doc:name="CollibraDGC">
<collibra-dgc:assets ref="#[payload]"/>
</collibra-dgc:upsert-assets>
</sub-flow>
<sub-flow name="postgreSub_Flow">
<enricher source="#[payload.id]" target="#[flowVars['table-type-id']]" doc:name="Message Enricher">
<collibra-dgc:get-asset-type-by-name config-ref="CollibraDGC__Connection_Managament_type_strategy" assetTypeName="Table" doc:name="CollibraDGC"/>
</enricher>
<db:select config-ref="Generic_Database_Configuration1" doc:name="Database">
Does anybody know how to solve this?