Eine kürzliche (zum Zeitpunkt des Schreibens) Veröffentlichung des Esri ArcGIS Connector-Pakets brachte stillschweigend einen erheblichen Vorteil für Personen, die mit ArcGIS Online oder Enterprise Feature Services arbeiten – nämlich gleichzeitige Leseanfragen.
Das ist wichtig für Personen, die Dinge wie Change Data Capture (auch bekannt als Änderungsdetektion) für aktuelle und überarbeitete Versionen eines Datensatzes vor dem Schreiben der Delta-Transaktion durchführen – Sie können den aktuellen Zustand der Daten schneller lesen.
Wie viel schneller? Lassen Sie es mich Ihnen zeigen – die Geschichte hat zwei Teile: Größe der Leseanfrage und das neue gleichzeitige Verhalten. Untersuchen Sie die Workspace-Anmerkungen und Übersetzungsprotokollnachrichten in zwei Sitzungen, die denselben Service-Layer lesen:
Zuerst die Standardsituation vor dem jüngsten Paket-Upgrade:
„Vorher“ Lesegeschwindigkeit
Und dieselben Daten nach dem Paket-Upgrade:
„Nachher“ Lesegeschwindigkeit
Wie man sagt, kann Ihre Erfahrung variieren, aber in meinem Fall ging ein gehosteter Punkt-Feature-Layer in ArcGIS Online vom Lesen des Feature Service von 1,044 Mio. Features mit 3.295 Features pro Sekunde auf 12.533 Features pro Sekunde – über 3 ½ mal schneller! Teilweise ist dies der Effekt der Einstellung des Features Per Request-Leseparameters auf den maxRecordCount-Wert, der für den Service-Layer erlaubt ist (typischerweise 2000), aber zusätzlich durch die neue Gleichzeitigkeit der zugrundeliegenden Query-REST-Aufrufe.
Hier ist ein Workspace, der die Rundreise zeigt: Lesen einer CSV-Datei an einer URL mit neuen Daten, Lesen des Feature Service, Durchführung der Änderungsdetektion zwischen beiden und Schreiben der Delta-Transaktion in den Feature Service, der gesamte Prozess dauert 3 Minuten 10 Sekunden, wobei das tatsächliche Schreiben der Delta-Transaktion 5 Sekunden dauert.
Rundreise - Lesen und Bearbeiten eines Feature Service
Wenn Ihr Esri ArcGIS Connector älter als Version 3.24.0 ist, dann aktualisieren Sie jetzt und genießen Sie die Leistung!