<?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: How to delete a GlobalID-based relationship class in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/how-to-delete-a-globalid-based-relationship-class/m-p/199490#M15340</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Okay thanks for the tip.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 Oct 2017 23:38:05 GMT</pubDate>
    <dc:creator>AngelaDeegan1</dc:creator>
    <dc:date>2017-10-31T23:38:05Z</dc:date>
    <item>
      <title>How to delete a GlobalID-based relationship class</title>
      <link>https://community.esri.com/t5/python-questions/how-to-delete-a-globalid-based-relationship-class/m-p/199486#M15336</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have two feature classes (wControlValve and wBlowOff) that I need to drop and recreate weekly (part of a migration of data from Smallworld to ESRI). Once they're recreated, I create an ObjectID-based relationship class which I then migrate to a GlobalID-based relationship class. I successfully created it once. The problem is I can't delete it in order to recreate it every week!&amp;nbsp; I've tried right-clicking it and choosing "Delete" which always appears to be successful - at first - but then when I refresh, the relationship class is still there.&amp;nbsp; I also haven't been able to delete it via python (which is actually how I need to accomplish it). I've tried when everyone is off but me (as sde - see attachment), but still get the lock message. Any ideas?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.env.workspace = "Database Connections/aoprod-sde.sde"&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.Exists('gis.sde.wControlValve_wBlowOff')&lt;/P&gt;&lt;P&gt;True&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.Delete_management('gis.sde.wControlValve_wBlowOff')&lt;/P&gt;&lt;P&gt;Runtime error Traceback (most recent call last): File "&amp;lt;string&amp;gt;", line 1, in &amp;lt;module&amp;gt; File "c:\program files (x86)\arcgis\desktop10.5\arcpy\arcpy\management.py", line 4341, in Delete raise e ExecuteError: ERROR 000601: Cannot delete Database Connections/aoprod-sde.sde\gis.sde.wControlValve_wBlowOff. May be locked by another application. Failed to execute (Delete).&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Oct 2017 15:44:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-delete-a-globalid-based-relationship-class/m-p/199486#M15336</guid>
      <dc:creator>AngelaDeegan1</dc:creator>
      <dc:date>2017-10-31T15:44:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete a GlobalID-based relationship class</title>
      <link>https://community.esri.com/t5/python-questions/how-to-delete-a-globalid-based-relationship-class/m-p/199487#M15337</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Would something like this work for you?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/thread/185718-delete-relationship-class"&gt;https://community.esri.com/thread/185718-delete-relationship-class&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Oct 2017 18:28:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-delete-a-globalid-based-relationship-class/m-p/199487#M15337</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2017-10-31T18:28:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete a GlobalID-based relationship class</title>
      <link>https://community.esri.com/t5/python-questions/how-to-delete-a-globalid-based-relationship-class/m-p/199488#M15338</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the suggestion. It was worth a shot. But I still got the same result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.env.workspace = "Database Connections/aoprod-sde.sde"&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.Delete_management('gis.sde.wControlValve_wBlowOff', "RelationshipClass")&lt;/P&gt;&lt;P&gt;Runtime error Traceback (most recent call last): File "&amp;lt;string&amp;gt;", line 1, in &amp;lt;module&amp;gt; File "c:\program files (x86)\arcgis\desktop10.5\arcpy\arcpy\management.py", line 4341, in Delete raise e ExecuteError: ERROR 000601: Cannot delete Database Connections/aoprod-sde.sde\gis.sde.wControlValve_wBlowOff. May be locked by another application. Failed to execute (Delete).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Oct 2017 21:54:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-delete-a-globalid-based-relationship-class/m-p/199488#M15338</guid>
      <dc:creator>AngelaDeegan1</dc:creator>
      <dc:date>2017-10-31T21:54:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete a GlobalID-based relationship class</title>
      <link>https://community.esri.com/t5/python-questions/how-to-delete-a-globalid-based-relationship-class/m-p/199489#M15339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Angela- just for future reference, you can post python scripts just the way you see it in idle or the python window if you click on the three dots (Expand ToolBar), and the expand More, choose Syntax Highlighter, and finally in the window select Python.&amp;nbsp; That way.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.env.workspace = "Database Connections/aoprod-sde.sde"&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.Delete_management('gis.sde.wControlValve_wBlowOff', "RelationshipClass")&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;looks like&amp;nbsp;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;env&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;workspace &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"Database Connections/aoprod-sde.sde"&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Delete_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'gis.sde.wControlValve_wBlowOff'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"RelationshipClass"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;which is a whole lot easier for most to read.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;same goes for python code:&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import os&lt;BR /&gt;import arcpy&lt;/P&gt;&lt;P&gt;#arcpy.env.workspace = r"C:\Users\arcgis\Desktop\Python"&lt;BR /&gt;#arcpy.env.workspace = r"D:\Datasets\Forestry\ORM\WIN-E5O1QRU6EGO.sde\FORESTRY.ARCGIS.ORM\FORESTRY.ARCGIS.Settings"&lt;/P&gt;&lt;P&gt;selecting_features = arcpy.GetParameterAsText(0)&lt;BR /&gt;gross = "GACRES"&lt;BR /&gt;expression = "float(!SHAPE.area!) * 10.7639/43560"&lt;/P&gt;&lt;P&gt;#You need edit session, if it's versioned&lt;BR /&gt;print("Starting session")&lt;/P&gt;&lt;P&gt;arcpy.AddMessage("Starting session")&lt;/P&gt;&lt;P&gt;#Create update cursor for feature class in attribute table&lt;/P&gt;&lt;P&gt;print("Updating attribute...")&lt;/P&gt;&lt;P&gt;arcpy.AddMessage("Updating attribute...")&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;arcpy.CalculateField_management(selecting_features, gross, expression, "PYTHON_9.3")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is better when it's:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; os
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; arcpy

&lt;SPAN class="comment token"&gt;#arcpy.env.workspace = r"C:\Users\arcgis\Desktop\Python"&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#arcpy.env.workspace = r"D:\Datasets\Forestry\ORM\WIN-E5O1QRU6EGO.sde\FORESTRY.ARCGIS.ORM\FORESTRY.ARCGIS.Settings"&lt;/SPAN&gt;

selecting_features &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;GetParameterAsText&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
gross &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"GACRES"&lt;/SPAN&gt;
expression &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"float(!SHAPE.area!) * 10.7639/43560"&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#You need edit session, if it's versioned&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Starting session"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;AddMessage&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Starting session"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#Create update cursor for feature class in attribute table&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Updating attribute..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;AddMessage&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Updating attribute..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;


arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CalculateField_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;selecting_features&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; gross&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; expression&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"PYTHON_9.3"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:57:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-delete-a-globalid-based-relationship-class/m-p/199489#M15339</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2021-12-11T09:57:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete a GlobalID-based relationship class</title>
      <link>https://community.esri.com/t5/python-questions/how-to-delete-a-globalid-based-relationship-class/m-p/199490#M15340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Okay thanks for the tip.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Oct 2017 23:38:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-delete-a-globalid-based-relationship-class/m-p/199490#M15340</guid>
      <dc:creator>AngelaDeegan1</dc:creator>
      <dc:date>2017-10-31T23:38:05Z</dc:date>
    </item>
  </channel>
</rss>

