Dynamic column names using DIH (DataImportHandler)

前端 未结 1 708
醉梦人生
醉梦人生 2020-12-05 21:34

Is there a way to create dynamic column (as a key/value) names using the values returned from the query throw DIH (DataImportHandler)?

For example:

&         


        
相关标签:
1条回答
  • 2020-12-05 21:51

    Use ScriptTransformer -

    Example -

    Data Config - Add custom field -

    <script><![CDATA[
            function addfield(row){
                var fieldName = row.get('key') + "_s"
                row.put(fieldName, row.get('value'));
                return row;
            }
    ]]></script>
    

    Entity mapping -

    <entity name="foo" dataSource="my_database" transformer="script:addfield" query="select key,value from foo where id=${item.id}">
        ......
    </entity>
    
    0 讨论(0)
提交回复
热议问题