arcpy Select_analysis where_clause objectid [on hold] The Next CEO of Stack OverflowWhat is the best way to migrate an SDE DatabaseArcpy to copy a layer in the ArcMap TOC, rename the copy, and paste back to TOC?ArcGIS Copy Features tool extremely slow when exporting to ArcSDE?Backup several SDE database connectionsFeature class to Feature class not workingGetting full path of empty sde feature datasets (Children property from arcpy.Describe object won't work))In_memory workspace in geoprocessing servicesWhat are the options for accessing Oracle geodatabase data using full-blown SQL?Copy multiple feature-class schemas to new geodatabaseOptimizing combining multiple feature classes into one via arcpy

How to Reset Passwords on Multiple Websites Easily?

When airplanes disconnect from a tanker during air to air refueling, why do they bank so sharply to the right?

Customer Requests (Sometimes) Drive Me Bonkers!

Implement the Thanos sorting algorithm

Is it my responsibility to learn a new technology in my own time my employer wants to implement?

What does this shorthand mean?

Why didn't Theresa May consult with Parliament before negotiating a deal with the EU?

Anatomically Correct Strange Women In Ponds Distributing Swords

How do we know the LHC results are robust?

Why is there a PLL in CPU?

What does "Its cash flow is deeply negative" mean?

How do I construct this japanese bowl?

If the heap is initialized for security, then why is the stack uninitialized?

Which organization defines CJK Unified Ideographs?

What's the point of interval inversion?

Why were Madagascar and New Zealand discovered so late?

Need some help with wall behind rangetop

How to get regions to plot as graphics

How did people program for Consoles with multiple CPUs?

How do spells that require an ability check vs. the caster's spell save DC work?

Can a caster that cast Polymorph on themselves stop concentrating at any point even if their Int is low?

Rotate a column

How to use tikz in fbox?

Grabbing quick drinks



arcpy Select_analysis where_clause objectid [on hold]



The Next CEO of Stack OverflowWhat is the best way to migrate an SDE DatabaseArcpy to copy a layer in the ArcMap TOC, rename the copy, and paste back to TOC?ArcGIS Copy Features tool extremely slow when exporting to ArcSDE?Backup several SDE database connectionsFeature class to Feature class not workingGetting full path of empty sde feature datasets (Children property from arcpy.Describe object won't work))In_memory workspace in geoprocessing servicesWhat are the options for accessing Oracle geodatabase data using full-blown SQL?Copy multiple feature-class schemas to new geodatabaseOptimizing combining multiple feature classes into one via arcpy










1















Trying to copy features from sde to fgdb but only when the objectid is below a certain number.



outpath = r'C:UsersCHOKDesktopSDE Conversion ProjectTEST.gdb'
query = '"objectid" < ' + "'121'"
for featureclass in dataset:
if featureclass == 'Contour_10m':
output = outpath + os.sep + featureclass
arcpy.Select_analysis(featureclass, output, query)


The code executes but only the schema of the sde is copied in the new feature class created in the gdb and no data with objectid<121 that I expected would be copied over is present.



Any ideas on what the issue is?










share|improve this question







New contributor




user139485 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











put on hold as off-topic by Vince, BERA, Kadir Şahbaz, Erik, Jochen Schwarze 16 hours ago


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "This problem cannot or can no longer be reproduced. Changes to the system or to the asker's circumstances may have rendered the question obsolete, or the question does not include a procedure to enable potential answerers to reproduce the same symptoms. Such questions are off-topic as they are unlikely to help future readers, but editing them to include more details can lead to re-opening." – Vince, BERA, Kadir Şahbaz, Erik, Jochen Schwarze
If this question can be reworded to fit the rules in the help center, please edit the question.
















  • You're testing objectid (Long Integer) with a string, query = 'objectid < 121' will do the job. Better still query = ' < 121'.format(arcpy.Describe(featureclass).OIDFieldName) to get the name of the OID field, Objectid for geodatabases, FID for shapefiles - makes the code more flexible. Also output = os.path.join(outpath,featureclass) instead of simple concatenation is good practice, it automatically inserts os.sep between the strings.

    – Michael Stimson
    yesterday












  • Thanks Michael, it worked fine :)

    – user139485
    yesterday
















1















Trying to copy features from sde to fgdb but only when the objectid is below a certain number.



outpath = r'C:UsersCHOKDesktopSDE Conversion ProjectTEST.gdb'
query = '"objectid" < ' + "'121'"
for featureclass in dataset:
if featureclass == 'Contour_10m':
output = outpath + os.sep + featureclass
arcpy.Select_analysis(featureclass, output, query)


The code executes but only the schema of the sde is copied in the new feature class created in the gdb and no data with objectid<121 that I expected would be copied over is present.



Any ideas on what the issue is?










share|improve this question







New contributor




user139485 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











put on hold as off-topic by Vince, BERA, Kadir Şahbaz, Erik, Jochen Schwarze 16 hours ago


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "This problem cannot or can no longer be reproduced. Changes to the system or to the asker's circumstances may have rendered the question obsolete, or the question does not include a procedure to enable potential answerers to reproduce the same symptoms. Such questions are off-topic as they are unlikely to help future readers, but editing them to include more details can lead to re-opening." – Vince, BERA, Kadir Şahbaz, Erik, Jochen Schwarze
If this question can be reworded to fit the rules in the help center, please edit the question.
















  • You're testing objectid (Long Integer) with a string, query = 'objectid < 121' will do the job. Better still query = ' < 121'.format(arcpy.Describe(featureclass).OIDFieldName) to get the name of the OID field, Objectid for geodatabases, FID for shapefiles - makes the code more flexible. Also output = os.path.join(outpath,featureclass) instead of simple concatenation is good practice, it automatically inserts os.sep between the strings.

    – Michael Stimson
    yesterday












  • Thanks Michael, it worked fine :)

    – user139485
    yesterday














1












1








1








Trying to copy features from sde to fgdb but only when the objectid is below a certain number.



outpath = r'C:UsersCHOKDesktopSDE Conversion ProjectTEST.gdb'
query = '"objectid" < ' + "'121'"
for featureclass in dataset:
if featureclass == 'Contour_10m':
output = outpath + os.sep + featureclass
arcpy.Select_analysis(featureclass, output, query)


The code executes but only the schema of the sde is copied in the new feature class created in the gdb and no data with objectid<121 that I expected would be copied over is present.



Any ideas on what the issue is?










share|improve this question







New contributor




user139485 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












Trying to copy features from sde to fgdb but only when the objectid is below a certain number.



outpath = r'C:UsersCHOKDesktopSDE Conversion ProjectTEST.gdb'
query = '"objectid" < ' + "'121'"
for featureclass in dataset:
if featureclass == 'Contour_10m':
output = outpath + os.sep + featureclass
arcpy.Select_analysis(featureclass, output, query)


The code executes but only the schema of the sde is copied in the new feature class created in the gdb and no data with objectid<121 that I expected would be copied over is present.



Any ideas on what the issue is?







arcpy enterprise-geodatabase file-geodatabase






share|improve this question







New contributor




user139485 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




user139485 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




user139485 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked yesterday









user139485user139485

61




61




New contributor




user139485 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





user139485 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






user139485 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




put on hold as off-topic by Vince, BERA, Kadir Şahbaz, Erik, Jochen Schwarze 16 hours ago


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "This problem cannot or can no longer be reproduced. Changes to the system or to the asker's circumstances may have rendered the question obsolete, or the question does not include a procedure to enable potential answerers to reproduce the same symptoms. Such questions are off-topic as they are unlikely to help future readers, but editing them to include more details can lead to re-opening." – Vince, BERA, Kadir Şahbaz, Erik, Jochen Schwarze
If this question can be reworded to fit the rules in the help center, please edit the question.







put on hold as off-topic by Vince, BERA, Kadir Şahbaz, Erik, Jochen Schwarze 16 hours ago


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "This problem cannot or can no longer be reproduced. Changes to the system or to the asker's circumstances may have rendered the question obsolete, or the question does not include a procedure to enable potential answerers to reproduce the same symptoms. Such questions are off-topic as they are unlikely to help future readers, but editing them to include more details can lead to re-opening." – Vince, BERA, Kadir Şahbaz, Erik, Jochen Schwarze
If this question can be reworded to fit the rules in the help center, please edit the question.












  • You're testing objectid (Long Integer) with a string, query = 'objectid < 121' will do the job. Better still query = ' < 121'.format(arcpy.Describe(featureclass).OIDFieldName) to get the name of the OID field, Objectid for geodatabases, FID for shapefiles - makes the code more flexible. Also output = os.path.join(outpath,featureclass) instead of simple concatenation is good practice, it automatically inserts os.sep between the strings.

    – Michael Stimson
    yesterday












  • Thanks Michael, it worked fine :)

    – user139485
    yesterday


















  • You're testing objectid (Long Integer) with a string, query = 'objectid < 121' will do the job. Better still query = ' < 121'.format(arcpy.Describe(featureclass).OIDFieldName) to get the name of the OID field, Objectid for geodatabases, FID for shapefiles - makes the code more flexible. Also output = os.path.join(outpath,featureclass) instead of simple concatenation is good practice, it automatically inserts os.sep between the strings.

    – Michael Stimson
    yesterday












  • Thanks Michael, it worked fine :)

    – user139485
    yesterday

















You're testing objectid (Long Integer) with a string, query = 'objectid < 121' will do the job. Better still query = ' < 121'.format(arcpy.Describe(featureclass).OIDFieldName) to get the name of the OID field, Objectid for geodatabases, FID for shapefiles - makes the code more flexible. Also output = os.path.join(outpath,featureclass) instead of simple concatenation is good practice, it automatically inserts os.sep between the strings.

– Michael Stimson
yesterday






You're testing objectid (Long Integer) with a string, query = 'objectid < 121' will do the job. Better still query = ' < 121'.format(arcpy.Describe(featureclass).OIDFieldName) to get the name of the OID field, Objectid for geodatabases, FID for shapefiles - makes the code more flexible. Also output = os.path.join(outpath,featureclass) instead of simple concatenation is good practice, it automatically inserts os.sep between the strings.

– Michael Stimson
yesterday














Thanks Michael, it worked fine :)

– user139485
yesterday






Thanks Michael, it worked fine :)

– user139485
yesterday











1 Answer
1






active

oldest

votes


















0














In your selection query you are expressing 121 as a string '121', as your objectid field is a long integer type the less than operator < doesn't work with a mismatched data type. To fix up your code in the easiest way:



query = '"objectid" < 121'
for featureclass in dataset:
if featureclass == 'Contour_10m':
output = os.path.join(outpath,featureclass)
arcpy.Select_analysis(featureclass, output, query)


However, to make the code more flexible:



for featureclass in dataset:
if featureclass == 'Contour_10m':
query = ' < 121'.format(arcpy.Describe(featureclass).OIDFieldName)
output = os.path.join(outpath,featureclass)
arcpy.Select_analysis(featureclass, output, query)


Using the Describe statement to find the table property OIDFieldName will ensure that the code works for all data types that have an OID (most but not all do).



Describe is extremely useful to access properties about all different types of data; on the help page there are a number of different data type properties, any given dataset may, and usually do, have properties from multiple types.. in this instance arcpy.Describe(featureclass) has dataset, feature class and table properties in addition to the default any kind of data properties.






share|improve this answer





























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    In your selection query you are expressing 121 as a string '121', as your objectid field is a long integer type the less than operator < doesn't work with a mismatched data type. To fix up your code in the easiest way:



    query = '"objectid" < 121'
    for featureclass in dataset:
    if featureclass == 'Contour_10m':
    output = os.path.join(outpath,featureclass)
    arcpy.Select_analysis(featureclass, output, query)


    However, to make the code more flexible:



    for featureclass in dataset:
    if featureclass == 'Contour_10m':
    query = ' < 121'.format(arcpy.Describe(featureclass).OIDFieldName)
    output = os.path.join(outpath,featureclass)
    arcpy.Select_analysis(featureclass, output, query)


    Using the Describe statement to find the table property OIDFieldName will ensure that the code works for all data types that have an OID (most but not all do).



    Describe is extremely useful to access properties about all different types of data; on the help page there are a number of different data type properties, any given dataset may, and usually do, have properties from multiple types.. in this instance arcpy.Describe(featureclass) has dataset, feature class and table properties in addition to the default any kind of data properties.






    share|improve this answer



























      0














      In your selection query you are expressing 121 as a string '121', as your objectid field is a long integer type the less than operator < doesn't work with a mismatched data type. To fix up your code in the easiest way:



      query = '"objectid" < 121'
      for featureclass in dataset:
      if featureclass == 'Contour_10m':
      output = os.path.join(outpath,featureclass)
      arcpy.Select_analysis(featureclass, output, query)


      However, to make the code more flexible:



      for featureclass in dataset:
      if featureclass == 'Contour_10m':
      query = ' < 121'.format(arcpy.Describe(featureclass).OIDFieldName)
      output = os.path.join(outpath,featureclass)
      arcpy.Select_analysis(featureclass, output, query)


      Using the Describe statement to find the table property OIDFieldName will ensure that the code works for all data types that have an OID (most but not all do).



      Describe is extremely useful to access properties about all different types of data; on the help page there are a number of different data type properties, any given dataset may, and usually do, have properties from multiple types.. in this instance arcpy.Describe(featureclass) has dataset, feature class and table properties in addition to the default any kind of data properties.






      share|improve this answer

























        0












        0








        0







        In your selection query you are expressing 121 as a string '121', as your objectid field is a long integer type the less than operator < doesn't work with a mismatched data type. To fix up your code in the easiest way:



        query = '"objectid" < 121'
        for featureclass in dataset:
        if featureclass == 'Contour_10m':
        output = os.path.join(outpath,featureclass)
        arcpy.Select_analysis(featureclass, output, query)


        However, to make the code more flexible:



        for featureclass in dataset:
        if featureclass == 'Contour_10m':
        query = ' < 121'.format(arcpy.Describe(featureclass).OIDFieldName)
        output = os.path.join(outpath,featureclass)
        arcpy.Select_analysis(featureclass, output, query)


        Using the Describe statement to find the table property OIDFieldName will ensure that the code works for all data types that have an OID (most but not all do).



        Describe is extremely useful to access properties about all different types of data; on the help page there are a number of different data type properties, any given dataset may, and usually do, have properties from multiple types.. in this instance arcpy.Describe(featureclass) has dataset, feature class and table properties in addition to the default any kind of data properties.






        share|improve this answer













        In your selection query you are expressing 121 as a string '121', as your objectid field is a long integer type the less than operator < doesn't work with a mismatched data type. To fix up your code in the easiest way:



        query = '"objectid" < 121'
        for featureclass in dataset:
        if featureclass == 'Contour_10m':
        output = os.path.join(outpath,featureclass)
        arcpy.Select_analysis(featureclass, output, query)


        However, to make the code more flexible:



        for featureclass in dataset:
        if featureclass == 'Contour_10m':
        query = ' < 121'.format(arcpy.Describe(featureclass).OIDFieldName)
        output = os.path.join(outpath,featureclass)
        arcpy.Select_analysis(featureclass, output, query)


        Using the Describe statement to find the table property OIDFieldName will ensure that the code works for all data types that have an OID (most but not all do).



        Describe is extremely useful to access properties about all different types of data; on the help page there are a number of different data type properties, any given dataset may, and usually do, have properties from multiple types.. in this instance arcpy.Describe(featureclass) has dataset, feature class and table properties in addition to the default any kind of data properties.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered yesterday









        Michael StimsonMichael Stimson

        21.7k22460




        21.7k22460













            Popular posts from this blog

            រឿង រ៉ូមេអូ និង ហ្ស៊ុយលីយេ សង្ខេបរឿង តួអង្គ បញ្ជីណែនាំ

            Crop image to path created in TikZ? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Crop an inserted image?TikZ pictures does not appear in posterImage behind and beyond crop marks?Tikz picture as large as possible on A4 PageTransparency vs image compression dilemmaHow to crop background from image automatically?Image does not cropTikzexternal capturing crop marks when externalizing pgfplots?How to include image path that contains a dollar signCrop image with left size given

            Romeo and Juliet ContentsCharactersSynopsisSourcesDate and textThemes and motifsCriticism and interpretationLegacyScene by sceneSee alsoNotes and referencesSourcesExternal linksNavigation menu"Consumer Price Index (estimate) 1800–"10.2307/28710160037-3222287101610.1093/res/II.5.31910.2307/45967845967810.2307/2869925286992510.1525/jams.1982.35.3.03a00050"Dada Masilo: South African dancer who breaks the rules"10.1093/res/os-XV.57.1610.2307/28680942868094"Sweet Sorrow: Mann-Korman's Romeo and Juliet Closes Sept. 5 at MN's Ordway"the original10.2307/45957745957710.1017/CCOL0521570476.009"Ram Leela box office collections hit massive Rs 100 crore, pulverises prediction"Archived"Broadway Revival of Romeo and Juliet, Starring Orlando Bloom and Condola Rashad, Will Close Dec. 8"Archived10.1075/jhp.7.1.04hon"Wherefore art thou, Romeo? To make us laugh at Navy Pier"the original10.1093/gmo/9781561592630.article.O006772"Ram-leela Review Roundup: Critics Hail Film as Best Adaptation of Romeo and Juliet"Archived10.2307/31946310047-77293194631"Romeo and Juliet get Twitter treatment""Juliet's Nurse by Lois Leveen""Romeo and Juliet: Orlando Bloom's Broadway Debut Released in Theaters for Valentine's Day"Archived"Romeo and Juliet Has No Balcony"10.1093/gmo/9781561592630.article.O00778110.2307/2867423286742310.1076/enst.82.2.115.959510.1080/00138380601042675"A plague o' both your houses: error in GCSE exam paper forces apology""Juliet of the Five O'Clock Shadow, and Other Wonders"10.2307/33912430027-4321339124310.2307/28487440038-7134284874410.2307/29123140149-661129123144728341M"Weekender Guide: Shakespeare on The Drive""balcony"UK public library membership"romeo"UK public library membership10.1017/CCOL9780521844291"Post-Zionist Critique on Israel and the Palestinians Part III: Popular Culture"10.2307/25379071533-86140377-919X2537907"Capulets and Montagues: UK exam board admit mixing names up in Romeo and Juliet paper"Istoria Novellamente Ritrovata di Due Nobili Amanti2027/mdp.390150822329610820-750X"GCSE exam error: Board accidentally rewrites Shakespeare"10.2307/29176390149-66112917639"Exam board apologises after error in English GCSE paper which confused characters in Shakespeare's Romeo and Juliet""From Mariotto and Ganozza to Romeo and Guilietta: Metamorphoses of a Renaissance Tale"10.2307/37323537323510.2307/2867455286745510.2307/28678912867891"10 Questions for Taylor Swift"10.2307/28680922868092"Haymarket Theatre""The Zeffirelli Way: Revealing Talk by Florentine Director""Michael Smuin: 1938-2007 / Prolific dance director had showy career"The Life and Art of Edwin BoothRomeo and JulietRomeo and JulietRomeo and JulietRomeo and JulietEasy Read Romeo and JulietRomeo and Julieteeecb12003684p(data)4099369-3n8211610759dbe00d-a9e2-41a3-b2c1-977dd692899302814385X313670221313670221