Quantcast
Channel: Forums - Python
Viewing all articles
Browse latest Browse all 2485

using join by in arcpy.da.searchcursor() - what is the right syntax?

$
0
0
Hi, I'm trying to run a code that uses a "join by statement" inside a searchcursor (it was done to imitate the join by inside the iterate features tool in the modelbuilder). I've tried this code (as a trial before implementing it on the real script), but I can't seem to find the right syntax or any documentation.
Code:

import arcpy

fc = "D:\\Projects\\proj1\\SumsOfRoutes.gdb\\all_routes_1stBatch"
field = "r_Identity"
field2 = "Shape_Length"
##sql = "(None, 'GROUP BY \"r_Identity\"')"
sql = "(None,'Group BY r_Identity')"


fields=["*"]
cursor = arcpy.da.SearchCursor(fc,fields,sql_clause=sql)


# print r_Identity and Shape_Length of each feature in feature class
for row in cursor:
    print(str(int(row.getValue(field))) + ":  " + str(row.getValue(field2)) + " meters")

Does anybody know how it should be written?


EDIT: for the script above, I get the following error:

TypeError: 'sql_clause' should be sequense of 2 strings(prefix, postfix)
Thanks.

Viewing all articles
Browse latest Browse all 2485

Trending Articles