Skip to main content

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

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


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.


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.

 


thanks everyone


Reply