Questo articolo è stato realizzato dal nostro Senior Director of Product Management, Craig Stewart.
Nella versione dell'autunno 2014, SnapLogic ha aggiunto una serie di nuove funzionalità per l' ampia gamma di Snap. Tra queste, la possibilità per un'operazione REST GET di accettare dati codificati in gzip. Se combinata con una pipeline attivata in un altro Snaplex, questa funzione può aggiungere prestazioni e affidabilità significative (meno tempo si spende per spostare i dati sul filo, meno pacchetti totali vengono spostati, minore è la possibilità di errori di rete e minore dovrebbe essere il tempo impiegato).
Come esempio, ho creato una semplice pipeline che produce un insieme di dati, in questo caso una query del database Oracle che restituisce 101.000 righe di dati:
Per questo, ho creato un task in modo da poterlo richiamare usando il REST GET Snap nell'altra pipeline:
Per chiamarlo, ho creato una pipeline utilizzando lo snap REST GET, che avrebbe chiamato questo URL:
Poiché gli URL per le pipeline attivate richiedono l'autenticazione, ho creato e assegnato un account Basic Auth con le mie credenziali e l'ho associato allo snap REST GET. L'URL è copiato e incollato dal task creato in precedenza. Tutto questo era possibile nelle versioni precedenti di SnapLogic. La novità di questa versione è la possibilità di aggiungere le intestazioni content-type accept:
Ora lo Snap, se riceve dati in formato gzip, decomprimerà ed elaborerà automaticamente i dati ricevuti (anche quando non provengono da una pipeline attivata da SnapLogic). Non sono necessari altri Snap. La cosa più intelligente è che la pipeline attivata noterà anche che il chiamante è in grado di accettare il formato gzip, quindi invierà automaticamente i dati in quel formato.
In sintesi, è sufficiente aggiungere le intestazioni HTTP a REST Get.
A parte questo, il task Execute Snap eseguirà automaticamente questa compressione, che verrà trattata in un prossimo post. Per ulteriori best practice, suggerimenti e trucchi di SnapLogic Integration Cloud , consultate i nostri webinar TechTalk e le registrazioni.