laptop and a wrench

Bug

The result of the Add Join tool is not available in a map of the ArcGIS Pro project after running this method outside of ArcGIS Pro.

ArcGIS Pro
Bug ID Number BUG-000167270
SubmittedMay 7, 2024
Last ModifiedMay 21, 2025
Applies toArcGIS Pro
Version found3.2.2
Operating SystemWindows OS
Operating System Version10.0 64 Bit
StatusWill Not Be Addressed

Additional Information

This is already fixed in ArcGIS Pro 3.3 and above. There are multiple workarounds available for 3.2.2. Workarounds: 1. Use the Validate Join tool before the Add Join tool in the python script. 2. Use CopyFeatures to save the result to a new feature class. 3. Save the Join to a lyrx file then add the lyrx file to the map with arcpy.mp Map.AddLayer.

Workaround

There are three workarounds for this defect:

1) Using the Validate Join tool ( https://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/validate-join.htm) before the line of the Add Join tool and running the Python script. 

 

arcpy.management.ValidateJoin(in_layer_or_view=first_layer, in_field=" ", join_table=second_layer, join_field=" ")

 

Thus, the whole Python script is as follows:

 

# import ArcPy library

import arcpy

 

# access ArcGIS Pro project and the first map of the project

aprx = arcpy.mp.ArcGISProject('path to ArcGIS Pro Project')

my_map = aprx.listMaps()[0]

 

# access the two newly created feature classes 

first_lyr = my_map.listLayers()[0]

second_lyr = my_map.listLayers()[1]

 

# validate join

arcpy.management.ValidateJoin(in_layer_or_view=first_layer, in_field=" ", join_table=second_layer, join_field=" ")

 

# use AddJoin() method to join the two feature classes 

add_join_result = arcpy.management.AddJoin(in_layer_or_view=first_lyr, in_field=" ", join_table=second_lyr, join_field=" ", join_type="KEEP_ALL")

print(add_join_result)

 

# save ArcGIS Pro project

aprx.save()

2) Using Python environments of ArcGIS Pro 3.3 or ArcGIS Server 11.3.

3) Using the CopyFeatures() tool to save the result of join in a new feature class.

Steps to Reproduce

Bug ID: BUG-000167270

Software:

  • ArcGIS Pro

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options