如何找到最佳的属性类型和字符串长度? https://knowledge.亚搏在线safe.com/questions/84030/how-to-find-the-best-attribute-type-and-string-len.html 关于“如何找到最佳属性类型和字符串长度”这个问题的最新评论和答案。 xiaomengatsafe发表评论亚搏在线 https://knowledge.亚搏在线safe.com/comments/90984/view.html

对于任何需要更好的工作流程解决方案的人,有一个建议的想法,可能使这更容易做到:亚搏在线https://knowledge.亚搏在线safe.com/idea/90983/provide-a-convinient-way-to-dynamically-set-writer.html?请加你的投票和评论,让我们知道你的兴趣!谢谢你!

2019年4月25日星期四格林尼治时间19:06:44 xiaomengat亚搏在线safe
回答,伊 https://knowledge.亚搏在线safe.com/answers/90275/view.html

如何读取xml/gml模式来定义输出数据类型?或者生成一个工作区?它应该将输入数据类型映射到输出。

2019年4月12日星期五15:30:32 GMT 待会
david_r评论david_r的评论 https://knowledge.亚搏在线safe.com/comments/90272/view.html

很高兴我能帮上忙,虽然距离你最初的问题已经有一段时间了。

2019年4月12日星期五14:53:23 GMT david_r
david_r评论david_r的评论 https://knowledge.亚搏在线safe.com/comments/90269/view.html

是的,我可以确认在大型数据集上使用attributeder可能(非常)慢,特别是在结合了具有许多属性的表的情况下。事实上,减速与<记录数量> * .

然而,使用Python可以更快地实现这一点,因为上面的解决方案的瓶颈在于它所创建的所有特性(在FME中创建新特性相当“昂贵”,这就是为什么我尽可能避免使用所有*爆炸变压器)。使用Python,可以遍历所有属性值而不创建任何额外的特性。

2019年4月12日星期五14:31:49格林尼治时间 david_r
stefanh评论stefanh的回答 https://knowledge.亚搏在线safe.com/comments/90265/view.html

谢谢你的解释,这真的很有帮助

2019年4月12日星期五14:04:14格林尼治时间 stefanh
arnold_bijlsma对arnold_bijlsma的回答的评论 https://knowledge.亚搏在线safe.com/comments/90238/view.html

@david_r:效果非常好!唯一的缺点是对于大型数据集来说速度非常慢。

MaxAttributeLengthCalculator.fmw


2019年4月12日星期五10:29 - 21 GMT arnold_bijlsma
答案由david_r https://knowledge.亚搏在线safe.com/answers/90236/view.html

您可以使用attribute爆裂器和StringLengthCalculator。最后用统计标量求出所有值的最大值_length和一群人一起_attr_name从AttributeExploder。

例如:

2019年4月12日星期五09:29 - 56 GMT david_r
答案由arnold_bijlsma https://knowledge.亚搏在线safe.com/answers/90235/view.html

我有同样的问题:“有办法一次找到所有属性的字符串长度吗?”

我的问题是我的MapInfo .tab文件太大了,所以我想从所有的文本字段中删除多余的部分。

2019年4月12日星期五09:20:53 GMT arnold_bijlsma
答案由david_r https://knowledge.亚搏在线safe.com/answers/84031/view.html

如果它主要是关于字符串长度的,为什么不简单地保持原样呢?SDE通常在Oracle中将字符串字段存储为varchar,这意味着只在数据库表中分配实际的字符串长度。

2018年12月10日星期一09:31:39 GMT david_r