Squawk

SQL sorgu aracı ve statik dosyalar için kütüphane
Şimdi İndirin

Squawk Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • BSD License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Samuel Stauffer
  • yayıncı web sitesi:
  • http://danga.com/gearman/

Squawk Etiketler


Squawk Açıklama

SQL Sorgu Aracı ve Statik Dosyalar İçin Kütüphane Squawk, SQL sorgularını yapılandırılmış / yarı yapılandırılmış statik dosyalara karşı çalıştırmak için bir kütüphane ve komut satırı aracıdır. (örneğin Apache günlükleri, CSV dosyaları, tcpdump çıkışı). Squawk'ın çeşitli UNIX araçlarını birleştirerek yapabileceği her şey yapılabilir, ancak Squawk daha karmaşık ilişkileri ifade etmeyi hiç daha kolaylaştırır. Hiçbir şekilde bir veritabanı yoktur veya böylece kullanılması amaçlanmıştır. Sadece bir raporlama aracıdır. QuAwk, geçici sorgular için komut satırından kullanılabilir ve daha derinlemesine raporlama aracının bir parçası olarak bir kütüphane olarak da kullanılabilir. Binbaşı gelişimi. API'nin değiştirilmesi garanti edilmektedir. SQL özellikleri * agregatlar: Sayın, Min, Max, AVG, Sum * Grup * ile * Sipariş (tek sütun) * Sınır * Ofset * Nerede * Sütun takma adları * Standart SQL * Tablo Listesi'nden FromDePartures'teki alt sorgular arasından bir ayırıcı olarak virgül yerine bir boşluk kullanır. Bu, dosya belirtmek için komut satırında daha kolay hale getirir. (örn. Access.log *) ayrıştırıcılar * Ortak Erişim Dosyası Formatları (Nginx, Apache) * CSVOutput Formatları * Konsol için Temel Tabular (çoğu veritabanı komut satırı araçları gibi) * JSON * Csvexamplessql komut satırında Sorgu: $ Squawk "Seçin Seçin Seç (1) N, Access.log Group'tan Status Siparişi ile N DESC "n | Durum ---------------------------------------- 381353 | 200180668 | 30217976 | 40412952 | 30110836 | 304735 | 403420 | 206376 | 416123 | 40046 | 5005 | 5023 | 4083 | 4051 | 504SQL tabanlı sorgu API: Query = sorgu ("Seçin, N, Remote_Addr" "" "" "" DOSYA "" DOSYA "DOSYALI_ADDR" "ve Remote_Addr! = '-'" "Grup Remote_addr" "Grup) N DESC "" 10 ") Kaynak = AccessLogParser (" Access.log ") Çıkış_Console (Sorgu (Kaynak)) # orquery = sorgu (" Seçin (1) N, Remote_addr "" Dosyasından "" " Ve remote_addr! = '-' "" Remote_addr tarafından Grup "" N DESC ile sipariş "" Limit 10 ") SOURCE = query (Kaynak): Yazıcı RowCode Oluşturulan Sorgu: Kaynak = AccessLogparser ("Access.log") Filtreli = Filtre (Kaynak, Lambda Sırası: Satır == 200) Group_by = Groupby (Filtrelenmiş, Group_by = "Remote_addr", Select = ) Order_by = Orderby (Group_by, 'Sayısı (1)', True) Limit = Sınırı (Sipariş_, 10) Sıradaki satır için: Baskı Satır Gereksinimleri: · Python · Pyparsing


Squawk İlgili Yazılım

ropemod

IDES'de Halat Refactoring Kütüphanesi Kullanımı İçin Bir Yardımcı ...

132

İndirmek