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.
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.
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")EDIT: for the script above, I get the following error:
TypeError: 'sql_clause' should be sequense of 2 strings(prefix, postfix)
Thanks.