FME与python之列表转置后数据的动态写出

FME与python之列表转置后数据的动态写出

在FME官方博客和其他大佬的博客里,列表转置都已经被讲了很多遍了。很多人在试着做这一个需求的时候都遇到了一个问题,那就是我列表转置功能都已经实现了,对应的值和属性都设置好了,可是为什么写出来的时候没有数据?
这是因为,虽然都已经设置好了对应的属性和值,可是我们并没有将它暴露出来。通常的情况是用AttributeExposer手动的将他们都暴露出来。这样就能够写出数据了。
但如果是属性非常多,或者说需要动态的根据不同的属性暴露出不同的值的时候,这个情况就抓瞎了。
怎么自动地将它暴露出来?或者说怎样可以动态的将数据写出去?这是一个很大的问题。
我翻了几乎所有的博客,都没有找到答案.(其实是有的,但是大佬们可能写的比较模糊,所有我没有发现)。
后来我才在官方文档的说明里,找到了相应的介绍。
在这里插入图片描述
它的大意是通过设置一个“attribute{}”数组可以自定义数据结构,然后FME就可以动态的写出该数据结构。
这个数组必要的属性是“attribute{}.fme_data_type”和“attribute{}.name”,一个写当前属性的数据类型,一个写当前属性的名称。
这个其实在其他人的博客应该是已经写过了,不过他们的博客里没有着重强调,我也没太注意,导致我花了半个月时间都没有想通,我一直以为是手动暴露属性的……囧

好了,接下来就是模版实现了,这次模版真的真的很简单,其实一句话的事情,我憋了半个月没解决:
在这里插入图片描述
读模块读入数据,数据格式如下:

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值