Skip to main content

A package to build a data dictionary from xml MS SQL SERVER file and select SQL query

Project description

Dictionary_ToolBox

Dictionary_ToolBox est un projet python contenant des outils pour consitiuer un dictionnaire de données.

Contenu

ExtractFromDTSX.py (Opérationel)

ExtractFromDTSX permet de récupérer des informations d'un fichier .dtsx pour analyser des packages SSIS, récupérer leur mapping, leur requête SQL et leur variable de configuration

ExtractFromXMLA.py (Opérationel)

Ce fichier contient la classe abstraites Extractor dont héritent les 2 classes suivantes ExtractorTabularCubeCatalog et ExtractorMultidimCubeCatalog pour extraire respectivement le dictionnaire de donnée des cubes tabulaires et multidimensionnelles

Il permet également de constituer le dictionnaire de données des cubes mutlidimensionnelle d'un catalogue de cubes.

GPTCall.py (Non conlcuant)

Tentative de ICL (In Context Learning) avec les modèles de OpenAI text-davincii-03 et gpt-3.5-turbo afin de déterminer la structure d'une base de donnée depuis la requête SQL qui a permis la construire. (Retro-engineering)

Configuration

Créer un fichier .env dans lequel vous devrez renseigner votre OPENAI_API_KEY, DTSX_FOLDER, XMLA_FOLDER, EXCEL_REPO Dupliquer le fichier .env.example

Project status

Développement de la solution pour que ExtractFromXMLA.py prenne en charge les cubes multidimensionnelle

Roadmap

En cours

Vérification de la solution multidim

Prévu

Fait

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datadict-toolbox-0.5.1.tar.gz (14.0 kB view hashes)

Uploaded Source

Built Distribution

datadict_toolbox-0.5.1-py3-none-any.whl (14.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page