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
Built Distribution
Hashes for datadict_toolbox-0.5.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccc4690181184cee20e55a18b8ffc72d766909c493cdb2a7b9cb1e6763ef838b |
|
MD5 | 58ed530cfed35e40a5de6ce56626a92d |
|
BLAKE2b-256 | ba94fce0059479681ee75e892a000d754f1494c54d0aa27c42b0a2e0099fdf91 |