Select to view content in your preferred language

Update Feature Layer in AGOL

2934
0
07-17-2015 09:15 AM
MichaelVolz
Esteemed Contributor

I am trying to use arcrest python tools to update a feature layer in AGOL.

Below is the Delete_Append.py script, which comes from the arcrest download, that I am running:


# Deletes all rows from feature layer 
# Adds rows from local feature class 
# to a hosted feature service 

import gc
import os
import sys
import arcpy
import arcrest
import arcresthelper

from arcresthelper import featureservicetools
from arcresthelper import common
from arcrest import agol
from arcrest import hostedservice

try: 

url = "http://services.arcgis.com/G4Sghs7PIgYd6Y/arcgis/rest/services/GIS/FeatureServer/0"
ag_username = "user"
ag_password = "pass"
 
fl = arcrest.agol.layer.FeatureLayer(url=url,username=username,password=password)
print fl.deleteFeatures(where="1=1") 
print 'all features removed' 
 
fc = r"C:\dept\GIS\max\max.gdb\Parcels" 
 
features = arcrest.agol.common.Feature.fc_to_features(fc) 
print fl.addFeature(features=features) 
 
except ValueError, e: 
print e

Unfortunately, I am getting the following error:

TypeError: __init__() got an unexpected keyword argument 'username'

I don't understand why I am getting this error and I am using the code exactly from the sample just changing the username for my environment.  Anyone have any idea(s) why this error is being thrown.  I am running this script with ArcMap 10.2.0 and python 2.7.

0 Kudos
0 Replies