Nedávné (v době psaní) vydání balíčku Esri ArcGIS Connector tiše přineslo významný přínos pro lidi pracující s ArcGIS Online nebo Enterprise feature services - konkrétně současné požadavky na čtení.<\/P>
To je důležité pro lidi, kteří dělají věci jako change data capture (také známé jako detekce změn) pro aktuální a revidované verze datasetu před zápisem delta transakce - můžete číst aktuální stav dat rychleji.<\/P>
O kolik rychleji? Nechte mě vám ukázat - příběh má dvě části, velikost požadavku na čtení a nové chování souběžnosti. Prohlédněte si poznámky workspace a logy překladů ve dvou relacích čtoucích stejnou vrstvu služby:<\/P>
Nejprve výchozí situace před nedávnou aktualizací balíčku:<\/P>
"Before" rychlost čtení<\/span><\/P>A stejná data po aktualizaci balíčku:<\/P>
"After" rychlost čtení<\/span><\/P>Jak se říká, vaše zkušenosti se mohou lišit, ale v mém případě hostovaná vrstva bodových prvků v ArcGIS Online přešla z čtení feature service 1,044M prvků rychlostí 3 295 prvků za sekundu na 12 533 prvků za sekundu - více než 3 a půlkrát rychleji! Částečně je to efekt nastavení parametru Features Per Request reader na hodnotu maxRecordCount povolenou pro vrstvu služby (obvykle 2000), ale navíc nová souběžnost základních REST volání Query.<\/P>Zde je workspace, který ukazuje celý proces, čtení CSV souboru z URL s novými daty, čtení feature service, provádění detekce změn mezi oběma a zápis delta transakce do feature service, celý proces trvá 3 minuty 10 sekund s vlastním zápisem delta transakce za 5 sekund.<\/P>
Round trip - čtení a úprava feature service<\/span><\/P>Pokud máte Esri ArcGIS Connector starší než 3.24.0, pak aktualizujte nyní a užijte si výkon!<\/P>