laptop and a wrench

漏洞

The arcpy.da.Describe() function requires extended time to complete when inputting in a SDE workspace.

上次发布: October 1, 2022 ArcGIS Pro
漏洞 ID 编号 BUG-000151318
已提交August 4, 2022
上次修改时间April 16, 2025
适用范围ArcGIS Pro
找到的版本3.0
操作系统Windows OS
操作系统版本N/A
状态As Designed

附加信息

The arcpy.da.Describe function offers better experience when authoring python code (eg: in a notebook) however it is expected it to be slower than arcpy.Describe, especially with egdb data. When running `arcpy.Describe(...).name`, the logic requires a few ArcObjects to retrieve that particular property, and very few python objects need to be created (a python describe object + the string object for the name). For `arcpy.da.Describe(...).name`, create a python dictionary and query and create python object for the exhaustive list of known describe properties on the object found. For a FeatureClass this is 60 distinct properties , hence, 60 distinct python objects we have to create a value for. And while some of these python objects are strings and numbers, some of them are GPDescribe.Index , GPDescribe.Field, and GPDescribe.Children which are a full large-scale GPDescribe object. In conclusion, arcpy.da.Describe is better to work with but can be slower, while arcpy.Describe is opaque, not as effective to interact with but can be faster. Use arcpy.Describe for production code which has performance issues.

重现步骤

漏洞 ID: BUG-000151318

软件:

  • ArcGIS Pro

当漏洞状态发生变化时获得通知

下载 Esri 支持应用程序

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项