I've run into this bug a few times over the years. Select by attributes on Feature will return Feature_layer1 with the selection on it. The original Feature layer will not have a selection. Has anyone else ran into this? In the past it sort of just went away on its own, but I've restarted, created a new project etc and it is still happening.
tags: SelectLayerByAttribute, bug, duplicates layer
Solved! Go to Solution.
forgot the link, so the tool is working as expected
Select Layer By Attribute (Data Management)—ArcGIS Pro | Documentation
If the input is a feature class or dataset path, this tool will automatically create and return a new layer with the result of the tool applied.
location of the featureclass? (local, sde etc), version of Pro? no editing going on?
and are you using the tool?
Select Layer By Attribute (Data Management)—ArcGIS Pro | Documentation
or a shortcut
Yeah I was using Select Layer By Attribute. The FC is in a GDB. I'm on 2.9 now but I also ran into a while ago probably around 2.5. I don't think it was due to editing as I had restarted the application and the computer. Perhaps it is partly from having ArcCatalog open simultaneously though. My work around was just to generally avoid using Select Layer By Attribute. Many gp tools allow the "where_clause" that removes the need to use select layer by attribute. It was also affecting my trace network output--I had been copying the selection result of a trace and with this bug it would copy the entire network. But now I learned of the "Trace_Results_Aggregated_Lines" parameter so that fixed it. Since it persisted after restarting, another thought is it has to do with the code. Maybe the behavior can change if you call for the FC from its full directory (thus creating another layer instance?) or as its name alias from the map contents (thus referencing your current layer).
forgot the link, so the tool is working as expected
Select Layer By Attribute (Data Management)—ArcGIS Pro | Documentation
If the input is a feature class or dataset path, this tool will automatically create and return a new layer with the result of the tool applied.
Maybe the behavior can change if you call for the FC from its full directory (thus creating another layer instance?)
If you get the FC from full path, it does make a featurelayer to work with, probably why you saw the ...._1 in the name since another layer of the name existed.