ETL parameter to disable defaults

466
2
08-09-2023 03:33 AM
Status: Open
Labels (1)
GKing
by
New Contributor II

When migrating data from a source feature class to a destination feature class (new or existing), I found an issue if the field in the destination feature class has a default value applied.  If the field has a value of Null in the source feature class, then the value in the destination feature class will be the default value instead of the Null value.  So the data migration has created a data change.

Source Feature Class Example:

GKing_0-1691576969165.png

Destination Feature Class Example:

(the FundingSource field has a default value applied of 'Council')

GKing_1-1691576984766.png

It would be great if the ETL tools in ArcGIS Pro had some functionality to temporarily disable default values (e.g. an environment setting).  Then when these tools are run, the user has the ability to decide if they want the default values applied or for the Null values to remain.

The context for this idea came from a recent Utility Network data migration I ran.  The migration had multiple feature classes migrating into each Utility Network feature class.  Default values were applied as part of the Utility Network design (destination feature classes).  The source data had some Null values (data gaps) that were migrating into fields with default values.  The client wanted to keep these as Null values instead of having default values applied automatically.  As shown above, with the default values in place this resulted in unwanted data changes that needed to be resolved.

2 Comments
RobertKrisher

Can you please name the specific tools?

GKing
by

Hi Robert,

The Append tool was the GP tool that caused this result in the UNM migration process.

I also did a few tests and noticed I also got the same results for Feature Class to Feature Class, Table to Table and the Merge tools as well.

These tests were run in ArcGIS Pro v2.9.0.