Seguretat i rendiment en l'anàlisi de dades
Resum ràpid
El sistema de Business Intelligence permet crear estadístiques i quadres de comandament sobre qualsevol dada, incloses les personalitzacions, sense noves integracions ni costos addicionals. Per fer-ho, utilitza expressions en Python que a la versió 8.0 es processen amb simpleeval per reforçar la seguretat. També s’ha optimitzat el càlcul per reduir fins a un 75% el temps d’execució mitjançant processament per blocs, càlcul simultani i paral·lelització.
Autor
Albert Cervera i Areny
Cofundador de Tryton i NaN·tic
Continguts
Hola,
un dels avantatges del sistema de Business Intelligence que oferim és que permet fer estadístiques i panells de control fàcilment de qualsevol dada del sistema.
Incloent les personalitzacions que fem pels nostres clients i el mateix dia en que un canvi es posa en marxa: sense necessitat de noves integracions ni costos addicionals.
Una de les maneres que tenim de permetre-ho és que usuaris avançats o usuaris menys avançants però amb l'ajuda dels NaNs i assistents virtuals, creïn petites expressions de programació (en Python) directament dins del programa.
Més seguretat
Com que l'ús d'aquestes expressions podia suposar un problema de seguretat, fins ara només alguns usuaris amb determinats privilegis podien crear-les.
Amb la versió 8.0 hem afegit una capa addicional de seguretat, processant aquestes expressions amb simpleeval, una tecnologia més segura que no pas l'ús de python pur, però totalment compatible amb els sistemes existents.
Més velocitat
Tot i que l'ús d'aquestes expressions és molt senzill i permet la immediatesa que et comentava al començament, un inconvenient és que el sistema és força més lent que utilitzar directament SQL per explotar informació de la base de dades.
En la nova versió hem millorat notablement el sistema de càlcul per aquests casos, reduint el temps fins a un 75% gràcies a diferents tècniques: tractant els registres en blocs d'una mida més òptima, calculant diverses expressions a la vegada i permetent la generació en paral·lel aprofitant millor les capacitats del processador.
Alineat
Aquests són només dos exemples de la feina que estem fent alineada amb el que vam parlar en la xerrada de fa unes setmanes: gràcies a la IA les empreses faran més ús de software i això implica que cal millorar-ne la seguretat i la velocitat.
Salut!
Preguntes freqüents
Quines dades es poden utilitzar per crear estadístiques i quadres de comandament?
Es pot treballar amb qualsevol dada del sistema, incloses les personalitzacions, sense necessitat de noves integracions.
Quin problema de seguretat resol la versió 8.0?
Les expressions que es poden crear dins del programa es processen amb simpleeval, una capa més segura que executar Python pur i compatible amb els sistemes existents.
Per què aquestes expressions poden ser més lentes que SQL?
Perquè el càlcul mitjançant expressions té més cost que explotar directament la informació de la base de dades amb SQL.
Com s’ha reduït el temps de càlcul?
S’han optimitzat la mida dels blocs, el càlcul simultani de diverses expressions i la generació en paral·lel, amb una reducció de temps de fins a un 75%.
Articles relacionats
Open Source i Tendències
Anàlisi de dades per a legos: evita els 5 errors més comuns
Data analysis helps companies understand the past and make better-informed decisions, but it requires well-structured data, realistic goals and objective criteria. The article explains five common mistakes, distinguishes descriptive from predictive analysis, and highlights the value of presenting information visually through dashboards.
Open Source i Tendències
Big data i sostenibilitat: eficiència ciutadana al núvol
La qualitat i l’arquitectura de les dades són essencials perquè el big data contribueixi a la sostenibilitat. En una entrevista amb Joan Masó, l’article aborda els estàndards geoespacials, l’anàlisi al núvol, la ciència ciutadana i els reptes de gestionar dades de manera eficient i responsable.
Casos d'èxit
Obtenir el rendiment comercial en un sol clic: AUTO-ECO Aftermarket ens comparteix la seva experiència
AUTO-ECO Aftermarket utilitza una aplicació comercial personalitzada sobre Tryton per donar a cada perfil la informació que necessita: agenda, cartera, comandes i estadístiques per als venedors, equips per als coordinadors i una visió global per a gerència. L’article mostra com les dades en temps real i l’adaptació als fluxos de cada empresa ajuden a valorar el rendiment comercial i prendre decisions.