Skip to main content
Question

how to assign NULL (or MISSING) values inside a python caller?

  • July 17, 2017
  • 4 replies
  • 305 views

arthy
Contributor
Forum|alt.badge.img+8

Hi,

I would like to know how to assign an attribute value NULL using python?

 

 

I'm aware of the nullattributemapper transformer to do that but I would like to add this inside a python script.

Thanks

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

4 replies

jdh
Contributor
Forum|alt.badge.img+40
  • Contributor
  • July 17, 2017

Unfortunately the python None value is resolved as an empty string in the setAttribute method.


carsonlam
Safer
Forum|alt.badge.img+7
  • Safer
  • July 17, 2017

FMEFeature.setAttributeNullWithType(attrName, attrType) should be what you're looking for. For most use cases, attrType doesn't matter, so you can use something like fmeobjects.FME_ATTR_UNDEFINED.


takashi
Celebrity
  • July 17, 2017

FMEFeature.setAttributeNullWithType(attrName, attrType) should be what you're looking for. For most use cases, attrType doesn't matter, so you can use something like fmeobjects.FME_ATTR_UNDEFINED.

@carsonlam is right. You can use FMEFeature.setAttributeNullWithType method to set <null> to an attribute.

 

In addition, if you need to make a <missing> attribute, just remove the attribute with FMEFeature.removeAttribute(attrName) method.

 


arthy
Contributor
Forum|alt.badge.img+8
  • Author
  • Contributor
  • July 20, 2017

thanks everyone