Brailler

Outil de requête SQL et bibliothèque pour fichiers statiques
Télécharger maintenant

Brailler Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Samuel Stauffer
  • Site Internet de l'éditeur:
  • http://danga.com/gearman/

Brailler Mots clés


Brailler La description

Outil de requête SQL et bibliothèque pour fichiers statiques Squawk est une bibliothèque et un outil de ligne de commande pour exécuter des requêtes SQL contre des fichiers statiques structurés / semi-structurés. (E.g. Logs Apache, Fichiers CSV, Sortie TCPDump) .Goalthe Usez que Squawk est de faire interroger les données dans les fichiers journaux ou les autres fichiers structurés plus facilement. Tout ce que Squawk peut être fait en combinant divers outils UNIX, mais Squawk rend plus facile d'exprimer des relations plus complexes. Il n'est en aucun cas une base de données ou destinée à être utilisée comme telle. C'est simplement un outil de rapport.Squawk peut être utilisé à partir de la ligne de commande pour les requêtes ad hoc, et elle peut également être utilisée comme une bibliothèque dans le cadre d'un outil de déclaration plus approfondi.Statusstill dans le développement majeur. L'API est garantie de Changer.Supporte SQL Caractéristiques * Agrégats: Compte, Min, max, Min, Max, AVG, Sum * Groupe par * Commande par (Colonne unique) * Limite * Offset * LIMITE * LIMITE * RÉALISATIONS DE COLONNE * Sous-pérences de Liste SQL * Table de l'utilisation d'un espace plutôt que d'une virgule comme séparateur. Cela facilite la spécification des fichiers sur la ligne de commande. (p. ex. à partir d'accès.log *) analyseurs * Formats de fichier d'accès commun (NGinx, Apache) * Formats CSVOutput * Tabular de base pour la console (comme la plupart des outils de ligne de commande de base de données) * requête JSON * csvexamplessql sur la ligne de commande: $ Squawk "Sélectionner le compte (1) En tant que N, statut de l'Access.log Group par ordre d'état par N Desc "N | Statut ----------------------------------------- 381353 | 200180668 | 30217976 | 40412952 | 30110836 | 304735 | 403420 | 206376 | 416123 | 40046 | 5005 | 5023 | 4083 | 4051 | Query basé sur 504SQL via API: Query = Query ("Sélectionnez Compte (1) sous N, Remote_Addr" "Du fichier" "où Statut = 200" "et Remote_addr! = '" "Groupe par Remote_addr" "Commander par N Desc "" Limite 10 ") Source = Accesslogparser (" Access.log ") Sortie_console (requête (Source)) # Orquery = Query (" Sélectionnez Count (1) sous N, Remote_addr "" Du fichier "" où statut = 200 "" Et Remote_addr! = '-' "" Groupe par Remote_addr "" Commander par N Desc "" Limiter 10 ") Source = Accesslogparser (" Access.log ") pour la ligne de requête (source): Imprimer la requête générée par RowCode: Source = AccessLogParser ("Access.log") filtré = filtre (source, lambda rangée: ligne == 200) Group_by = Groupby (filtré, group_by = "Remote_addr", sélectionnez = ) Ordonnez_By = OrderBy (Group_by, 'Comptez (1)', VRAI) limite = limite (order_by, 10) Pour la ligne de limite: Imprimer la ligne Configuration requise: · Python · PyparSing


Brailler Logiciels associés