Fråga Abstraktionslager
Utvecklare | Nicklas Börjesson |
---|---|
Initial release | September 2013 |
Stabil frisättning | 0.4.0 / 31 oktober 2014
|
Skrivet i | Pytonorm |
Operativ system | Cross-plattform |
Typ | Python-bibliotek |
Licens | BSD-licens |
Hemsida |
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.