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-Nummer BUG-000167270
EingereichtMay 7, 2024
Zuletzt geändertMay 21, 2025
Gilt fürArcGIS Pro
Gefunden in Version3.2.2
BetriebssystemWindows OS
Betriebssystemversion10.0 64 Bit
StatusWill Not Be Addressed

Zusätzliche Informationen

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.

Schritte zur Reproduzierung

Bug-ID: BUG-000167270

Software:

  • ArcGIS Pro

Benachrichtigung erhalten, wenn sich der Status eines Bugs ändert

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln