“删除空字段”的注释和答案 https://knowledge.亚搏在线safe.com/questions/38286/remove-empty-fields.html “删除空字段”问题的最新评论和答案 由jdh评论jdh的答案 https://knowledge.亚搏在线safe.com/comments/39397/view.html 我已经用python做了类似的工作来过滤属性并创建模式特性。

格林尼治时间2017年1月31日星期二22:20:41 jdh
答案由xiaomengatsafe亚搏在线 https://knowledge.亚搏在线safe.com/answers/39389/view.html

另一种方法是使用attribute剥取器将每个属性名和值对转换为单独的特性,然后仅过滤掉值不为空的那些特性。并使用过滤后的结果创建模式特性。在动态写入器中,模式定义可以来自模式特性。这将确保writer不会写出没有任何值的列。
我附加了一个示例工作区供参考。源shapefile有一个列“COUSUBNS”,其中所有值都是空的,在输出中,该列没有被写入。
希望这个有帮助。
关于使用attribute剥皮结果的更多细节,您可以参考本教程的开头部分:https://knowledge.亚搏在线safe.com/articles/31701/transpose-a-table-using-fme.html
在动态写作中,模式是由模式特征定义的,你可以在这里阅读更多:https://knowledge.亚搏在线safe.com/articles/1051/index.html
remove-columns-with-only-empty-data.fmwt

格林尼治时间2017年1月31日星期二21:46:06 xiaomengat亚搏在线safe
erik_jan对erik_jan的评论 https://knowledge.亚搏在线safe.com/comments/38294/view.html 我明白你的意思了:
在这种情况下,我只能考虑使用StatisticsCalculator(最大值)和一个测试器(如果最大值> 0)。属性转换失败。
不是很直接,但这是可行的。

格林尼治时间2017年1月9日星期一20:03:12 erik_jan
阿西评论阿西的回答 https://knowledge.亚搏在线safe.com/comments/38289/view.html @erik_jan,在上面的例子中,输入表有5列,而输出表有3列。
NullAttributeMapper不会给出这个结果。

格林尼治时间2017年1月9日星期一19:22:02 arthy
回答,伊 https://knowledge.亚搏在线safe.com/answers/38288/view.html

您是否尝试过在数据库上使用SQL语句来读取非空列?

从user_tab_columns中选择column_name,其中table_name=' table_name ', num_nulls=0;
格林尼治时间2017年1月9日星期一19:19:44 待会
答案由erik_jan https://knowledge.亚搏在线safe.com/answers/38287/view.html

读取数据之后,NullAttributeMapper转换器(如果Null设置为Missing)可以删除所有Null属性。

格林尼治时间2017年1月9日星期一19:11 erik_jan