<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Identify Feature Classes with 64-bit ObjectID in ArcGIS Pro Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528135#M87570</link>
    <description>&lt;P&gt;Very Interesting.&lt;/P&gt;&lt;P&gt;The (2) tables that Excel flagged with an 8-length in the OID are in-fact GDB Tables, that I created within the GDB versus importing an external table into the GDB&lt;/P&gt;</description>
    <pubDate>Tue, 27 Aug 2024 19:13:54 GMT</pubDate>
    <dc:creator>ModernElectric</dc:creator>
    <dc:date>2024-08-27T19:13:54Z</dc:date>
    <item>
      <title>Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1527935#M87525</link>
      <description>&lt;P&gt;Is there an easy way to identify all Feature Class(s) within a File Geodatabase that have a 64-bit Object ID, as in constructing a Python script? Versus going thru the properties over hundreds of different Feature Class(s) and a number of different GDBs?&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 16:03:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1527935#M87525</guid>
      <dc:creator>ModernElectric</dc:creator>
      <dc:date>2024-08-27T16:03:41Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1527978#M87547</link>
      <description>&lt;P&gt;I submitted a related idea:&amp;nbsp;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/list-of-all-columns-in-fgdb-using-sql-query/idi-p/1527974/highlight/true" target="_self"&gt;List of all columns in FGDB using SQL query&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 16:38:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1527978#M87547</guid>
      <dc:creator>Bud</dc:creator>
      <dc:date>2024-08-27T16:38:21Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1527981#M87549</link>
      <description>&lt;P&gt;Could you explain why you want to do this? Are there issues with&amp;nbsp;&lt;SPAN&gt;64-bit Object IDs we should watch out for when upgrading to the latest version of Pro, Enterprise/Portal, etc?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 16:39:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1527981#M87549</guid>
      <dc:creator>Bud</dc:creator>
      <dc:date>2024-08-27T16:39:58Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1527991#M87555</link>
      <description>&lt;P&gt;You'll want to use:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;arcpy.Describe(feature_class).hasOID64&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;A href="https://pro.arcgis.com/en/pro-app/latest/arcpy/functions/table-properties.htm" target="_self"&gt;Describe Documentation&amp;nbsp;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 17:12:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1527991#M87555</guid>
      <dc:creator>SSWoodward</dc:creator>
      <dc:date>2024-08-27T17:12:35Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1527993#M87556</link>
      <description>&lt;P&gt;From my research, Hosted Feature Layers that come from a File GDB feature class with an ObjectID 64-bit does not work well with AGOL and Workforce on the auto-sync process. I am working on trying different things thru the process of elimination.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 16:45:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1527993#M87556</guid>
      <dc:creator>ModernElectric</dc:creator>
      <dc:date>2024-08-27T16:45:53Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528030#M87557</link>
      <description>&lt;P&gt;if you want to find all objects in your geodatabase with a 64-bit OID you can:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;desc = arcpy.Describe(workspace)

oid64_classes = [
    child for child in desc.children if getattr(child, 'hasOID64', False)
]&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will note that you will need some extra logic if there are feature datasets present, as this will not dig into them.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 17:27:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528030#M87557</guid>
      <dc:creator>SSWoodward</dc:creator>
      <dc:date>2024-08-27T17:27:24Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528037#M87558</link>
      <description>&lt;P&gt;Note, I am using Python Idle to run the query, if that makes a difference. If nothing is returned, does that mean it is not identifying any features with a 64-bit ObjectID?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 17:34:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528037#M87558</guid>
      <dc:creator>ModernElectric</dc:creator>
      <dc:date>2024-08-27T17:34:33Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528045#M87559</link>
      <description>&lt;P&gt;Correct.&amp;nbsp; If you have classes in feature datasets, they will not be included since they are children of children.&amp;nbsp; Here is logic that includes feature datasets.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;geodatabase = 'c:\temp\my_gdb.gdb'
oid64 = list()

for workspace in arcpy.da.Walk(geodatabase):
    desc = arcpy.Describe(workspace[0])
    oid64.extend([
        child for child in desc.children if getattr(child, 'hasOID64', False) 
        ]
    )

# If you want something more explicit you could do something like
# replacing line 7 with:
  
(child.name, getattr(child, 'hasOID64', False)) 

# It will return something for every class though so you'd 
# either need to inspect manually or build another list from it.
# to confirm no classes with OID64&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;'&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 17:49:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528045#M87559</guid>
      <dc:creator>SSWoodward</dc:creator>
      <dc:date>2024-08-27T17:49:10Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528064#M87561</link>
      <description>&lt;P data-unlink="true"&gt;Due to a historic Javascript and Node.js limitation, 64-bit is actually currently 53-bit support for some applications and uses in the ESRI product line. This might change in the future:&lt;/P&gt;&lt;P data-unlink="true"&gt;&lt;A href="https://blog.logrocket.com/how-to-represent-large-numbers-node-js-app/" target="_blank"&gt;https://blog.logrocket.com/how-to-represent-large-numbers-node-js-app/&lt;/A&gt;&lt;/P&gt;&lt;P data-unlink="true"&gt;&lt;A href="https://v8.dev/features/bigint" target="_blank"&gt;https://v8.dev/features/bigint&lt;/A&gt;&lt;/P&gt;&lt;P data-unlink="true"&gt;Not that you are likely to hit 53-bit ObjectIDs anytime soon, but see the "Caution" remark in &lt;A href="https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/overview/arcgis-field-data-types.htm#ESRI_SECTION2_1155598EA44D48AF8FCE352E43418E38" target="_self"&gt;this ESRI Help page.&lt;/A&gt;&lt;/P&gt;&lt;P data-unlink="true"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 17:56:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528064#M87561</guid>
      <dc:creator>MarcoBoeringa</dc:creator>
      <dc:date>2024-08-27T17:56:54Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528066#M87563</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/604859"&gt;@SSWoodward&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you. I will work with these and see. Each File GDB I input into the script, the Idle Shell screen comes back clear. That must tell me that none of the Feature Classes has the 64-bit Object ID and they ALL should be 32-bit.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 17:58:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528066#M87563</guid>
      <dc:creator>ModernElectric</dc:creator>
      <dc:date>2024-08-27T17:58:39Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528071#M87564</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/10620"&gt;@ModernElectric&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;If you'd like another way to check you can always use a schema report.&amp;nbsp; I left this response to&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/351335"&gt;@Bud&lt;/a&gt;&amp;nbsp;'s linked Idea but I'll put it in here as well for good measure:&lt;BR /&gt;&lt;BR /&gt;The 'Field' worksheet of the schema report will give you information about every field in the geodatabase. To use it to make sure there are no 64-bit OIDs in your workspace, you can try the following.&lt;BR /&gt;&lt;BR /&gt;1. Generate an Excel schema report of your geodatabase by right-clinging in the catalog pane and selecting 'Generate Schema Report'&lt;/P&gt;&lt;P&gt;2.&amp;nbsp; Navigate to the 'Field' worksheet in the produced XLSX report.&amp;nbsp; This sheet contains the property information for all fields in the geodatabase.&lt;/P&gt;&lt;P&gt;3. Sort the table by field type to group all Object ID fields together.&lt;/P&gt;&lt;P&gt;4. Take note of whether the OID field length is 4 ( standard OID ) or 8 ( 64 bit OID )&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 18:06:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528071#M87564</guid>
      <dc:creator>SSWoodward</dc:creator>
      <dc:date>2024-08-27T18:06:32Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528108#M87565</link>
      <description>&lt;P&gt;BINGO!!&lt;/P&gt;&lt;P&gt;This works so much better, since my knowledge of working with Excel is miles above Python. This process did identify a few GDB Tables that are a 64-bit Object ID. No Feature Classes though so not sure if these tables are adding to my issues with AGOL that I am working thru.&lt;/P&gt;&lt;P&gt;Appreciate your help&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/604859"&gt;@SSWoodward&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 18:34:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528108#M87565</guid>
      <dc:creator>ModernElectric</dc:creator>
      <dc:date>2024-08-27T18:34:22Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528110#M87566</link>
      <description>&lt;P&gt;Curious:&lt;/P&gt;&lt;P&gt;I understand this tool works on a file GDB. How about pulling a Hosted Feature Layer from my AGOL portal? Will the tool work on that?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 18:39:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528110#M87566</guid>
      <dc:creator>ModernElectric</dc:creator>
      <dc:date>2024-08-27T18:39:02Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528112#M87567</link>
      <description>&lt;P&gt;Glad I could help.&lt;BR /&gt;&lt;BR /&gt;I'd be interested to know what GDB tables were overlooked in that python.&amp;nbsp; Were they unregistered/database tables? Or geodatabase tables?&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 18:48:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528112#M87567</guid>
      <dc:creator>SSWoodward</dc:creator>
      <dc:date>2024-08-27T18:48:31Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528113#M87568</link>
      <description>&lt;P&gt;Indeed it does. File, Mobile, SDE, and feature services are all supported.&lt;BR /&gt;&lt;BR /&gt;For feature services you can pass the feature server URL as input.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 18:47:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528113#M87568</guid>
      <dc:creator>SSWoodward</dc:creator>
      <dc:date>2024-08-27T18:47:42Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528135#M87570</link>
      <description>&lt;P&gt;Very Interesting.&lt;/P&gt;&lt;P&gt;The (2) tables that Excel flagged with an 8-length in the OID are in-fact GDB Tables, that I created within the GDB versus importing an external table into the GDB&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 19:13:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528135#M87570</guid>
      <dc:creator>ModernElectric</dc:creator>
      <dc:date>2024-08-27T19:13:54Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528146#M87571</link>
      <description>&lt;P&gt;a) Can you confirm both of these tables do indeed have a 64-bit OID&lt;BR /&gt;b) Can you confirm both of these tables return False when you try the below?&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;table = &amp;lt; path to table &amp;gt;

arcpy.Describe(table).hasOID64&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Wondering if the issue was my sample code or if there is something else going on here.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 19:35:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528146#M87571</guid>
      <dc:creator>SSWoodward</dc:creator>
      <dc:date>2024-08-27T19:35:06Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528152#M87572</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/604859"&gt;@SSWoodward&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yes, I did confirm thru the properties in ArcGIS Pro - Catalog Pane that both tables do show 64-bit OID.&lt;/P&gt;&lt;P&gt;When I run the script within IDLE 3.11.8 against the individual table(s), the IDLE produces a blank screen after the script runs. It shows that is ran successfully, just no printed results.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 19:43:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528152#M87572</guid>
      <dc:creator>ModernElectric</dc:creator>
      <dc:date>2024-08-27T19:43:21Z</dc:date>
    </item>
    <item>
      <title>Re: Identify Feature Classes with 64-bit ObjectID</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528210#M87577</link>
      <description>&lt;P&gt;If I'm understanding you correctly, you'd likely need to print out the list or call for it to be displayed in some other way.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;In the example where we we're writing classes to a list, try print(&amp;lt;list_name&amp;gt;)&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 20:53:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/identify-feature-classes-with-64-bit-objectid/m-p/1528210#M87577</guid>
      <dc:creator>SSWoodward</dc:creator>
      <dc:date>2024-08-27T20:53:37Z</dc:date>
    </item>
  </channel>
</rss>

