{"id":2826922,"date":"2025-06-16T07:04:30","date_gmt":"2025-06-16T14:04:30","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2826922"},"modified":"2025-06-16T08:08:47","modified_gmt":"2025-06-16T15:08:47","slug":"append-feature-service-arcgis-pro","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro","title":{"rendered":"Optimize performance for appending feature services in ArcGIS Pro (June 2025)"},"author":314022,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23341,37101],"tags":[757971,778722,176482,773052,393422],"industry":[],"product":[36561],"class_list":["post-2826922","blog","type-blog","status-publish","format-standard","hentry","category-analytics","category-announcements","tag-append","tag-arcgis-pro-3-5","tag-feature-service","tag-geoprocessing-tools","tag-web-layers","product-arcgis-pro"],"acf":{"authors":[{"ID":314022,"user_firstname":"Margaret","user_lastname":"Crawford","nickname":"Margaret Crawford","user_nicename":"mcrawford","display_name":"Margaret Crawford","user_email":"mcrawford@esri.com","user_url":"","user_registered":"2022-06-28 19:13:27","user_description":"Margaret is a Product Engineer on the Geoprocessing team. Her passion for GIS began with her interest in human-environmental relationships, and her graduate thesis studied the growing impact of flood-induced cascading disasters caused by sea level rise. Margaret leverages her foundation in research methodologies and spatial analysis techniques in her role at Esri, where she creates written content and demonstrations on features in ArcGIS Pro. She also contributes to refining and redesigning geoprocessing tools and functions. In her personal life, Margaret is a loving cat parent to three beautiful cats, and enjoys swimming and snowboarding.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/03\/PXL_20230310_184124630.PORTRAIT234-465x465.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"},{"ID":372602,"user_firstname":"Kevin","user_lastname":"Saavedra","nickname":"Kevin Saavedra","user_nicename":"ksaavedra","display_name":"Kevin Saavedra","user_email":"ksaavedra@esri.com","user_url":"","user_registered":"2025-06-11 22:22:29","user_description":"Kevin Saavedra is a Senior Product Engineer with the ArcGIS Pro geoprocessing team, where he contributes to the testing, development, and documentation of geoprocessing tools. Kevin's general interest in programming and automation led him to Southern California and Esri, where he has been a part of the geoprocessing team since 2019. Before joining Esri, Kevin worked for various public and private agencies, using GIS for regional planning, roadway reconstruction, and traffic analysis projects. He has an academic background in geography and city planning.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/kms_1200xj-465x465.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"Click to read about Append tool enhancements for feature services in ArcGIS Pro 3.5!","flexible_content":[{"acf_fc_layout":"content","content":"<p><span style=\"color: #007ac2\"><strong>Estimated Read Time:<\/strong><\/span> 6 min<\/p>\n<p>Keeping shared data in your organization\u2019s portal current is a common challenge, especially when multiple teams rely on the same data for their research, maps, or webapps.<\/p>\n<p>To handle frequent updates or complex field matching, look no further than the ArcGIS Pro <strong><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/data-management\/append.htm\" target=\"_blank\" rel=\"noopener\">Append<\/a><\/strong> tool to add new data or update existing records in your <a href=\"https:\/\/enterprise.arcgis.com\/en\/server\/latest\/publish-services\/windows\/what-is-a-feature-service-.htm\" target=\"_blank\" rel=\"noopener\">feature service<\/a>.<\/p>\n<p>This blog will cover the <strong>Append<\/strong> tool, how to use it, and highlight new features for feature services in <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/get-started\/whats-new-in-arcgis-pro.htm\" target=\"_blank\" rel=\"noopener\"><strong>ArcGIS Pro 3.5<\/strong><\/a>!<\/p>\n<h1><span style=\"color: #007ac2\">About the ArcGIS Pro Append Tool<\/span><\/h1>\n<p>The <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/data-management\/append.htm\" target=\"_blank\" rel=\"noopener\"><strong>Append<\/strong><\/a> tool provides a way to add (and optionally update) data to an existing dataset. Think of it like copying and pasting rows from one table into another, <em>but smarter<\/em>. When you add new rows, you can either add everything (even duplicates) or update existing records based on a matching ID field.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2827202,"id":2827202,"title":"appendtoolillustration","filename":"appendtoolillustration-e1749595851716.png","filesize":16502,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendtoolillustration-e1749595851716.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\/appendtoolillustration","alt":"Use the Append tool to add and update attributes in a Target dataset","author":"314022","description":"","caption":"Append tool illustration","name":"appendtoolillustration","status":"inherit","uploaded_to":2826922,"date":"2025-06-10 19:56:47","modified":"2025-06-10 19:57:14","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":426,"height":350,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendtoolillustration-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendtoolillustration-e1749595851716.png","medium-width":318,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendtoolillustration-e1749595851716.png","medium_large-width":426,"medium_large-height":350,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendtoolillustration-e1749595851716.png","large-width":426,"large-height":350,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendtoolillustration-e1749595851716.png","1536x1536-width":426,"1536x1536-height":350,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendtoolillustration-e1749595851716.png","2048x2048-width":426,"2048x2048-height":350,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendtoolillustration-e1749595851716.png","card_image-width":426,"card_image-height":350,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendtoolillustration-e1749595851716.png","wide_image-width":426,"wide_image-height":350}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>The <strong>Append<\/strong> tool is great for keeping a dataset fresh without having to rebuild it from scratch each time you receive new or updated data. And it works with <a href=\"https:\/\/enterprise.arcgis.com\/en\/server\/latest\/publish-services\/windows\/what-is-a-feature-service-.htm\" target=\"_blank\" rel=\"noopener\">feature services<\/a>, so you can push any changes directly to feature layers in your organization\u2019s portal.<\/p>\n<h1><span style=\"color: #007ac2\">Append tool updates for <\/span><span style=\"color: #007ac2\">feature services <\/span><span style=\"color: #007ac2\">in Pro 3.5<\/span><\/h1>\n<p>Feature Services are vector and tabular data shared over the web or an internal network using ArcGIS Enterprise or ArcGIS Online. This allows users to access, query, and update layers from desktop, web and mobile apps. In ArcGIS Pro, you can use <strong>Append<\/strong> to update feature layers <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/sharing\/overview\/understanding-reference-registered-data-and-copy-all-data.htm#ESRI_SECTION1_17136915230043A19657D2A2F64157C0\" target=\"_blank\" rel=\"noopener\">copied to a server<\/a> or that <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/sharing\/overview\/introduction-to-sharing-web-layers.htm#ESRI_SECTION1_AEF612F7400E4DB6A678E172CDD4929D\" target=\"_blank\" rel=\"noopener\">reference registered data<\/a>.<\/p>\n<p>When managing feature services, particularly those with large or frequently changing layers, the faster the update, the better. So, in <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/get-started\/whats-new-in-arcgis-pro.htm#ESRI_SECTION1_314FD0C3FB1F4A759D6BDAC0E8482848\" target=\"_blank\" rel=\"noopener\"><strong>ArcGIS Pro 3.5<\/strong><\/a>, the <strong>Append<\/strong> tool has a new <strong>Optimize performance for feature services<\/strong> parameter to speed up processing.<\/p>\n<p><em>Note: In Pro 3.5, only the data owner or administrators can enable optimization.<\/em><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2828892,"id":2828892,"title":"append_blog_pic2_2","filename":"append_blog_pic2_2.png","filesize":24925,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic2_2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\/append_blog_pic2_2","alt":"Optimize performance for feature services","author":"314022","description":"","caption":"The Append tool\u2019s new Optimize performance for feature services parameter","name":"append_blog_pic2_2","status":"inherit","uploaded_to":2826922,"date":"2025-06-11 15:54:30","modified":"2025-06-11 15:54:43","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":316,"height":274,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic2_2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic2_2.png","medium-width":301,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic2_2.png","medium_large-width":316,"medium_large-height":274,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic2_2.png","large-width":316,"large-height":274,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic2_2.png","1536x1536-width":316,"1536x1536-height":274,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic2_2.png","2048x2048-width":316,"2048x2048-height":274,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic2_2.png","card_image-width":316,"card_image-height":274,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic2_2.png","wide_image-width":316,"wide_image-height":274}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>This new parameter is enabled when the <strong>Target Dataset<\/strong> is a web layer and the <a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/enterprise\/append-feature-service-layer\/#supports-append\" target=\"_blank\" rel=\"noopener\"><code>supportsAppend<\/code><\/a> metadata property is <code>True<\/code>. Appending data in an Enterprise feature service also requires that editing is enabled with<a href=\"https:\/\/enterprise.arcgis.com\/en\/portal\/latest\/use\/manage-arcgis-server-feature-layers.htm#ESRI_SECTION1_C30D73392D964D51A8B606128A8A6E8F\" target=\"_blank\" rel=\"noopener\"> Add, Delete, or Update<\/a> (which enables the <a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/enterprise\/feature-service\/\" target=\"_blank\" rel=\"noopener\"><code>uploads<\/code><\/a> capability).<\/p>\n<p><em>Note: View a layers supported properties in its ArcGIS REST Services Directory page.<\/em><\/p>\n<h2><span style=\"color: #007ac2\">How it works<\/span><\/h2>\n<p>When supported, the <strong>Optimize performance for feature services<\/strong> parameter is enabled by default and will improve efficiency in the following ways:<\/p>\n<ul>\n<li>Improves overall performance by minimizing the number of server requests during an append operation by using the <a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/enterprise\/append-feature-service-layer\/\" target=\"_blank\" rel=\"noopener\">Append REST API<\/a>. So, rather than appending the inputs to the target record-by-record, optimization uses server-side processing where the entire input dataset is sent to the feature service Append API in bulk.<\/li>\n<li>When using <strong>Update Options<\/strong>, the Append REST API <a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/enterprise\/append-feature-service-layer\/#upsert\"><code>upsert<\/code> capability<\/a> is used for improved performance, and <a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/enterprise\/append-feature-service-layer\/#preserve-featureid\" target=\"_blank\" rel=\"noopener\">FeatureIds<\/a> (ObjectIds, GlobalIds) will be preserved.<\/li>\n<li>The <strong>Target Dataset<\/strong> can be branch-versioned feature service data.<\/li>\n<\/ul>\n<p>Keep the following considerations in mind <span data-teams=\"true\">when using the optimization parameter<\/span>:<\/p>\n<ul>\n<li>The <strong>Update Options<\/strong> only work with one<strong> Input Dataset<\/strong> at a time and one set of <strong>Matching Fields for Update<\/strong>. Only fields with a unique index can be used for updates.<br \/>\n<em>Note: Use the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/data-management\/add-attribute-index.htm\" target=\"_blank\" rel=\"noopener\"><strong>Add Attribute Index<\/strong><\/a> tool create unique indexed fields.<\/em><\/li>\n<li>The <strong>Expression<\/strong> and <strong>Enforce Domains<\/strong> parameters are not supported.<\/li>\n<li>In <strong>Pro 3.5<\/strong>, the target geometry will always update when you specify an <strong>Update Option<\/strong>.<\/li>\n<li>Optimization is not supported when Pro has an active edit session. If you toggle on <strong>Enable Undo<\/strong>, the parameter will be ignored.<\/li>\n<\/ul>\n<p>You can always disable the optimize parameter if your workflow requires the options above.<\/p>\n<h1><span style=\"color: #007ac2\">Example: Update feature services with Append<\/span><\/h1>\n<p><span style=\"color: #007ac2\"><strong>Objective<\/strong>:<\/span> Use the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/data-management\/append.htm\" target=\"_blank\" rel=\"noopener\"><strong>Append<\/strong><\/a> tool to add new features and update existing features for a zoning layer in your organization\u2019s portal.<\/p>\n<p><span style=\"color: #007ac2\"><strong>Data<\/strong>:<\/span> You started your first GIS internship at the Town of Cary, NC. For your first assignment, you must update zoning data within zip code 27519. You receive access to 2 feature layers in your organization\u2019s portal: <code>current_zones<\/code> and <code>rezoned<\/code> areas.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2829802,"id":2829802,"title":"appendblog_map1_2","filename":"appendblog_map1_2.png","filesize":113514,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendblog_map1_2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\/appendblog_map1_2","alt":"Current_zones and rezone","author":"314022","description":"","caption":"Current_zones and rezone web layers","name":"appendblog_map1_2","status":"inherit","uploaded_to":2826922,"date":"2025-06-11 19:13:33","modified":"2025-06-11 19:13:44","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":501,"height":598,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendblog_map1_2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendblog_map1_2.png","medium-width":219,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendblog_map1_2.png","medium_large-width":501,"medium_large-height":598,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendblog_map1_2.png","large-width":501,"large-height":598,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendblog_map1_2.png","1536x1536-width":501,"1536x1536-height":598,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendblog_map1_2.png","2048x2048-width":501,"2048x2048-height":598,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendblog_map1_2-390x465.png","card_image-width":390,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendblog_map1_2.png","wide_image-width":501,"wide_image-height":598}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>In the map above, notice that some zones are new and others overlap existing areas, so you&#8217;ll need to insert and update features in the <code>current_zones<\/code> feature layer.<\/p>\n<p>To update existing zones, match features based on an ID field with matching values.<\/p>\n<p><code>current_zones<\/code>; N=959 records<\/p>\n<table width=\"576\">\n<tbody>\n<tr>\n<td style=\"background-color: #eff0f1\"><strong>OID<\/strong><\/td>\n<td style=\"background-color: #eff0f1\"><strong>GlobalId<\/strong><\/td>\n<td style=\"background-color: #eff0f1\"><strong>ZoneClass<\/strong><\/td>\n<td style=\"background-color: #eff0f1\"><strong>Acres<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"49\">1<\/td>\n<td width=\"352\">{E1D8048B-B46E-4382-A831-BB3E445BEADA}<\/td>\n<td width=\"102\">PDD<\/td>\n<td width=\"72\">0.79<\/td>\n<\/tr>\n<tr>\n<td width=\"49\">2<\/td>\n<td width=\"352\">{0DCA3209-3564-4923-81F6-7A39CCFAAFB5}<\/td>\n<td width=\"102\">PDD<\/td>\n<td width=\"72\">1.019<\/td>\n<\/tr>\n<tr>\n<td width=\"49\">3<\/td>\n<td width=\"352\">{F9829500-EAAF-4885-B074-0CDDDC513DED}<\/td>\n<td width=\"102\">Residential<\/td>\n<td width=\"72\">2.11<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><code>rezone<\/code>; N=24 records<\/p>\n<table width=\"576\">\n<tbody>\n<tr>\n<td style=\"background-color: #eff0f1\"><strong>OID<\/strong><\/td>\n<td style=\"background-color: #eff0f1\"><strong>GlobalId<\/strong><\/td>\n<td style=\"background-color: #eff0f1\"><strong>ProposedZone<\/strong><\/td>\n<td style=\"background-color: #eff0f1\"><strong>Acres<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"49\">1<\/td>\n<td width=\"352\">{154E0C3E-F492-42AB-A38D-90A2AB9F4E65}<\/td>\n<td width=\"102\">ORD<\/td>\n<td width=\"72\">0.79<\/td>\n<\/tr>\n<tr>\n<td width=\"49\">2<\/td>\n<td width=\"352\">{6AFD699A-26D0-4234-8061-1BB5D29CA569}<\/td>\n<td width=\"102\">Residential<\/td>\n<td width=\"72\">1.02<\/td>\n<\/tr>\n<tr>\n<td width=\"49\">3<\/td>\n<td width=\"352\">{CA1B21B3-7C53-4ADB-8860-C210AE416510}<\/td>\n<td width=\"102\">Residential<\/td>\n<td width=\"72\">3.3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Both tables contain a <code>GlobalId<\/code> field. So, features with a matching <code>GlobalId<\/code> value in both the input and target will get updated with a new zone class. The remaining non-matching features will get appended to the bottom of <code>current_zones<\/code>.<\/p>\n<h2><span style=\"color: #007ac2\">Use Append to update and insert data<\/span><\/h2>\n<p>Open the <strong>Append<\/strong> tool and set the following parameters:<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2829882,"id":2829882,"title":"append_blog_pic4_2","filename":"append_blog_pic4_2.png","filesize":52904,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic4_2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\/append_blog_pic4_2","alt":"Append tool","author":"314022","description":"","caption":"Append tool with steps","name":"append_blog_pic4_2","status":"inherit","uploaded_to":2826922,"date":"2025-06-11 19:45:42","modified":"2025-06-11 19:45:54","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":376,"height":591,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic4_2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic4_2.png","medium-width":166,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic4_2.png","medium_large-width":376,"medium_large-height":591,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic4_2.png","large-width":376,"large-height":591,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic4_2.png","1536x1536-width":376,"1536x1536-height":591,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic4_2.png","2048x2048-width":376,"2048x2048-height":591,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic4_2-296x465.png","card_image-width":296,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/append_blog_pic4_2.png","wide_image-width":376,"wide_image-height":591}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>1.\u00a0 <strong>Target Dataset:<\/strong> <code>current_zones<\/code><\/p>\n<p>2.\u00a0 <strong>Optimize performance for feature services<\/strong> will automatically enable.<\/p>\n<p>3.\u00a0 <strong>Input Datasets:<\/strong> <code>proposed_rezone<\/code><\/p>\n<p>4.\u00a0 <strong>Field Matching Type:<\/strong> <code>Use the field map to reconcile field differences<\/code><br \/>\nSelecting this option will activate the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/analysis\/geoprocessing\/basics\/field-map.htm\" target=\"_blank\" rel=\"noopener\">field map<\/a>, which you can use to match the fields:<br \/>\n<code>zoneclass<\/code> ;\u00a0<code>ProposedZone<\/code><br \/>\n<code>acres<\/code> ;\u00a0 <code>acres<\/code><br \/>\n<code>GlobalId<\/code> ; <code>GlobalId<\/code><br \/>\n<a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/big-improvements-to-the-field-map-in-arcgis\" target=\"_blank\" rel=\"noopener\">Learn more about how to use the field map for field matching<\/a><\/p>\n<p>5.<strong>\u00a0 Matching Fields for Update: <\/strong><code>GlobalId<\/code> ; <code>GlobalId<\/code><\/p>\n<p><strong>Run<\/strong> the tool<\/p>\n<p><span style=\"color: #007ac2\"><strong>Result:<\/strong><\/span> The existing zones will update with a new zone class, and the new rezoned areas will be added to the feature layer!<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2829812,"id":2829812,"title":"Layout_2","filename":"Layout_2.png","filesize":159403,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Layout_2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\/layout_2","alt":"Updated Zones","author":"314022","description":"","caption":"Updated Zones","name":"layout_2","status":"inherit","uploaded_to":2826922,"date":"2025-06-11 19:13:53","modified":"2025-06-11 19:14:00","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":501,"height":577,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Layout_2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Layout_2.png","medium-width":227,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Layout_2.png","medium_large-width":501,"medium_large-height":577,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Layout_2.png","large-width":501,"large-height":577,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Layout_2.png","1536x1536-width":501,"1536x1536-height":577,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Layout_2.png","2048x2048-width":501,"2048x2048-height":577,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Layout_2-404x465.png","card_image-width":404,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Layout_2.png","wide_image-width":501,"wide_image-height":577}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h1><span style=\"color: #007ac2\">Summary<\/span><\/h1>\n<p>In <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/get-started\/whats-new-in-arcgis-pro.htm\" target=\"_blank\" rel=\"noopener\"><strong>ArcGIS Pro 3.5<\/strong><\/a>, the <strong>Append<\/strong> tool can now optimize feature service updates using the new <strong>Optimize performance for feature services<\/strong> parameter. The parameter is available when the target dataset is a feature service. It uses the Append REST API to <em>append<\/em> and <em>update<\/em> features, which improves performance by minimizing the number of server requests when you run the tool.<\/p>\n<h2><span style=\"color: #007ac2\">Bonus: More ways to update feature services<\/span><\/h2>\n<p>There are multiple ways to update feature services using ArcGIS Online, ArcGIS Pro, or Python scripts. Other methods include the following:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/data-management\/updating-data-in-arcgis-online-just-got-a-whole-lot-easier\" target=\"_blank\" rel=\"noopener\"><strong>Update Data<\/strong><\/a> \u2013 In <strong>ArcGIS Online<\/strong>, a hosted feature layers item page includes an <strong>Update Data<\/strong> option. Use this option to overwrite, update, or add new features to an existing hosted feature layer.<\/li>\n<li><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/data-management\/overwrite-feature-services-script-tool-for-automating-updates\" target=\"_blank\" rel=\"noopener\"><strong>OverwriteFS<\/strong><\/a>\u2013 Use this Python script to automate data updates for hosted feature layers.<\/li>\n<\/ul>\n"}],"related_articles":[{"ID":2803142,"post_author":"314022","post_date":"2025-05-27 07:11:09","post_date_gmt":"2025-05-27 14:11:09","post_content":"","post_title":"Improve your geoprocessing productivity with Append To Existing in ArcGIS Pro (May 2025)","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"overwrite-options-arcgis-pro","to_ping":"","pinged":"","post_modified":"2025-06-17 07:34:55","post_modified_gmt":"2025-06-17 14:34:55","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2803142","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"1","filter":"raw"},{"ID":2191992,"post_author":"314022","post_date":"2023-12-13 08:13:15","post_date_gmt":"2023-12-13 16:13:15","post_content":"","post_title":"Big improvements for field management in Geoprocessing in ArcGIS Pro 3.2","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"big-improvements-to-the-field-map-in-arcgis","to_ping":"","pinged":"","post_modified":"2025-06-04 08:19:03","post_modified_gmt":"2025-06-04 15:19:03","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2191992","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"3","filter":"raw"},{"ID":1420722,"post_author":"9412","post_date":"2021-12-10 07:28:18","post_date_gmt":"2021-12-10 15:28:18","post_content":"","post_title":"Overwrite Feature Services Script Tool for Automating Updates","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"overwrite-feature-services-script-tool-for-automating-updates","to_ping":"","pinged":"","post_modified":"2024-04-12 03:51:57","post_modified_gmt":"2024-04-12 10:51:57","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1420722","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1970312,"post_author":"320832","post_date":"2023-06-22 09:30:06","post_date_gmt":"2023-06-22 16:30:06","post_content":"","post_title":"Updating data in ArcGIS Online just got a whole lot easier","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"updating-data-in-arcgis-online-just-got-a-whole-lot-easier","to_ping":"","pinged":"","post_modified":"2023-06-29 06:07:40","post_modified_gmt":"2023-06-29 13:07:40","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1970312","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"2","filter":"raw"}],"show_article_image":false,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/appendblog_card_2025.png","wide_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ArcGIS Blog - Optimize performance for appending feature services<\/title>\n<meta name=\"description\" content=\"In ArcGIS Pro 3.5 the Append tool has several enhancements for feature services and hosted feature layers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Optimize performance for appending feature services in ArcGIS Pro (June 2025)\" \/>\n<meta property=\"og:description\" content=\"In ArcGIS Pro 3.5 the Append tool has several enhancements for feature services and hosted feature layers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-16T15:08:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\"},\"author\":{\"name\":\"Margaret Crawford\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/6e92f41055bccb65bf59c3eaccebea25\"},\"headline\":\"Optimize performance for appending feature services in ArcGIS Pro (June 2025)\",\"datePublished\":\"2025-06-16T14:04:30+00:00\",\"dateModified\":\"2025-06-16T15:08:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\"},\"wordCount\":10,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"Append\",\"ArcGIS Pro 3.5\",\"feature service\",\"geoprocessing tools\",\"web layers\"],\"articleSection\":[\"Analytics\",\"Announcements\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\",\"name\":\"ArcGIS Blog - Optimize performance for appending feature services\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2025-06-16T14:04:30+00:00\",\"dateModified\":\"2025-06-16T15:08:47+00:00\",\"description\":\"In ArcGIS Pro 3.5 the Append tool has several enhancements for feature services and hosted feature layers.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Optimize performance for appending feature services in ArcGIS Pro (June 2025)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/6e92f41055bccb65bf59c3eaccebea25\",\"name\":\"Margaret Crawford\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/03\/PXL_20230310_184124630.PORTRAIT234-465x465.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/03\/PXL_20230310_184124630.PORTRAIT234-465x465.jpg\",\"caption\":\"Margaret Crawford\"},\"description\":\"Margaret is a Product Engineer on the Geoprocessing team. Her passion for GIS began with her interest in human-environmental relationships, and her graduate thesis studied the growing impact of flood-induced cascading disasters caused by sea level rise. Margaret leverages her foundation in research methodologies and spatial analysis techniques in her role at Esri, where she creates written content and demonstrations on features in ArcGIS Pro. She also contributes to refining and redesigning geoprocessing tools and functions. In her personal life, Margaret is a loving cat parent to three beautiful cats, and enjoys swimming and snowboarding.\",\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Product Engineer\",\"worksFor\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/mcrawford\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ArcGIS Blog - Optimize performance for appending feature services","description":"In ArcGIS Pro 3.5 the Append tool has several enhancements for feature services and hosted feature layers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro","og_locale":"en_US","og_type":"article","og_title":"Optimize performance for appending feature services in ArcGIS Pro (June 2025)","og_description":"In ArcGIS Pro 3.5 the Append tool has several enhancements for feature services and hosted feature layers.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2025-06-16T15:08:47+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro"},"author":{"name":"Margaret Crawford","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/6e92f41055bccb65bf59c3eaccebea25"},"headline":"Optimize performance for appending feature services in ArcGIS Pro (June 2025)","datePublished":"2025-06-16T14:04:30+00:00","dateModified":"2025-06-16T15:08:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro"},"wordCount":10,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["Append","ArcGIS Pro 3.5","feature service","geoprocessing tools","web layers"],"articleSection":["Analytics","Announcements"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro","name":"ArcGIS Blog - Optimize performance for appending feature services","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2025-06-16T14:04:30+00:00","dateModified":"2025-06-16T15:08:47+00:00","description":"In ArcGIS Pro 3.5 the Append tool has several enhancements for feature services and hosted feature layers.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Optimize performance for appending feature services in ArcGIS Pro (June 2025)"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/6e92f41055bccb65bf59c3eaccebea25","name":"Margaret Crawford","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/03\/PXL_20230310_184124630.PORTRAIT234-465x465.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/03\/PXL_20230310_184124630.PORTRAIT234-465x465.jpg","caption":"Margaret Crawford"},"description":"Margaret is a Product Engineer on the Geoprocessing team. Her passion for GIS began with her interest in human-environmental relationships, and her graduate thesis studied the growing impact of flood-induced cascading disasters caused by sea level rise. Margaret leverages her foundation in research methodologies and spatial analysis techniques in her role at Esri, where she creates written content and demonstrations on features in ArcGIS Pro. She also contributes to refining and redesigning geoprocessing tools and functions. In her personal life, Margaret is a loving cat parent to three beautiful cats, and enjoys swimming and snowboarding.","knowsLanguage":["English"],"jobTitle":"Product Engineer","worksFor":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/mcrawford"}]}},"text_date":"June 16, 2025","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/append-feature-service-arcgis-pro","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Pro","tag_data":[{"term_id":757971,"name":"Append","slug":"append","term_group":0,"term_taxonomy_id":757971,"taxonomy":"post_tag","description":"","parent":0,"count":8,"filter":"raw"},{"term_id":778722,"name":"ArcGIS Pro 3.5","slug":"arcgis-pro-3-5","term_group":0,"term_taxonomy_id":778722,"taxonomy":"post_tag","description":"","parent":0,"count":19,"filter":"raw"},{"term_id":176482,"name":"feature service","slug":"feature-service","term_group":0,"term_taxonomy_id":176482,"taxonomy":"post_tag","description":"","parent":0,"count":14,"filter":"raw"},{"term_id":773052,"name":"geoprocessing tools","slug":"geoprocessing-tools","term_group":0,"term_taxonomy_id":773052,"taxonomy":"post_tag","description":"","parent":0,"count":13,"filter":"raw"},{"term_id":393422,"name":"web layers","slug":"web-layers","term_group":0,"term_taxonomy_id":393422,"taxonomy":"post_tag","description":"","parent":0,"count":5,"filter":"raw"}],"category_data":[{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1333,"filter":"raw"},{"term_id":37101,"name":"Announcements","slug":"announcements","term_group":0,"term_taxonomy_id":37101,"taxonomy":"category","description":"","parent":0,"count":1976,"filter":"raw"}],"product_data":[{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2045,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-pro","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2826922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/314022"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2826922"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2826922\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2826922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2826922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2826922"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2826922"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2826922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}