jeudi 16 janvier 2020

SQL Parser

Vous avez besoin d'analyser une requête SQL ?
Par exemple afin de connaître l'ensemble des champs et tables de plusieurs requêtes afin de déterminer un périmètre de données pour la mise en place d'un dataware house ou la création de restitution.

Nombreux sites expliquent la façon dont un parseur doit fonctionner (analyse syntaxique du langage), d'autres en font des analyses graphiques. Mais si vous avez simplement besoin de récupérer les tables et les champs, ces outils sont fait pour vous.

Il existe des parseurs SQL en ligne :

Il existe aussi un exécutable "General SQL Parser" qui fonctionne plutôt bien.



En revanche si vous souhaitez aller plus loin pour récupérer les jointures ou les conditions de filtres, il faudra vous penchez un peu plus sur les codes sources / outils présentés ci-dessous.

En langage de programmation :
#AnalyseSyntaxique #Sql #SqlParser #ParseurSql

vendredi 12 octobre 2018

Sublime Text - Editeur de texte - Programmation - SAS

Sublime Text (3) est le meilleur éditeur que je connaisse.

Vraiment très utile pour coder, quelque soit votre langage.
Il possède complétion, coloration syntaxique (highligthting), retient le chemin des fichiers...

Il peut être fermé, enregistre en permanence les actions réalisées.

Le programme existe en version "Portable", donc pas besoin d'installation, donc pas nécessaire d'avoir les droits admin =)

Téléchargement SublimeText : https://www.sublimetext.com/3

Si votre langage de programmation n'est pas dans le package standard de Sublime Text, voici une méthode pour l'ajouter et ainsi profiter des outils tel que la coloration synatxique...

* Installation d'un Plugin / Package Non Standard *

Exemple avec SAS
- Récupérer le package : https://github.com/rpardee/sas.tmbundle/zipball/master
- Extraire le répertoire SAS sous : \Data\Packages\SAS\

Pour être sur de l'emplacement aller dans : Sublime -> Preferences -> Browse Packages...
- Ouvrez votre programme sas et choisissez : View -> Syntax -> SAS -> SAS Program

Votre programme SAS comporte désormais la bonne coloration syntaxique !

Référence SAS :
https://implementing-vdw.blogspot.fr/2012/10/new-sublime-text-package-available-for.html