Fråga Abstraktionslager

Fråga Abstraktionslager
Utvecklare Nicklas Börjesson
Initial release September 2013 ( 2013-09 )
Stabil frisättning
0.4.0 / 31 oktober 2014 ( 2014-10-31 )
Skrivet i Pytonorm
Operativ system Cross-plattform
Typ Python-bibliotek
Licens BSD-licens
Hemsida www .optimalbpm .se /wiki /index .php /QAL

QAL är ett utvecklingsprojekt med öppen källkod som syftar till att skapa en samling bibliotek för att blanda, flytta, slå samman, ersätta och transformera data; även i vissa fall, som MongoDB , schemas .

Beskrivning

Källor och destinationer inkluderar olika databasbackends, filformat som .csv , XML och kalkylblad. Även stökiga HTML- webbsidor kan användas som både källa och destination.

För SQL/RDBMS-backends har den ett databasabstraktionslager som stöder grundläggande anslutning till Postgres , MySQL / MariaDB , IBM Db2 , Oracle och MS SQL Server . Den använder XML-format (SQL-schemat är självgenererat) för representation av frågor, transformation och sammanslagning, vilket gör det hela bearbetbart med skript.

När det gäller SQL använder QAL en delmängd av SQL-funktioner och datatyper, som uppenbarligen inte är kompletta men är tillräckliga för de flesta användningsområden. Det är dock enkelt att istället använda backend-specifik SQL när frågorna inte behöver vara backend-agnostiska.

Det distribueras för närvarande som ett Python-bibliotek ( .egg ) och en Debian- paketfil ( .deb ).

projektet Optimal BPM ( Business Process Management) . Optimal BPM SourceForge -projektet brukade vara DAL/QAL.

Den här artikeln innehåller http://sourceforge.net/projects/qal/ text som är tillgänglig under licensen.

externa länkar