סקוואק

כלי שאילתה של SQL וספרייה עבור קבצים סטטיים
הורד עכשיו

סקוואק דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Samuel Stauffer
  • אתר האינטרנט של המוציא לאור:
  • http://danga.com/gearman/

סקוואק תגים


סקוואק תיאור

SQL שאילתה כלי וספרייה עבור קבצים סטטיים Squawk הוא ספריה ו שורת הפקודה כלי להפעלת שאילתות SQL נגד קבצים סטטיים מובנים / מובנים למחצה. (למשל. יומני אפאצ 'י, קבצי CSV, TCPDump פלט). המטרה היא Squawk היא לבצע שאילתה עבור נתונים קבצי יומן או קבצים מובנים אחרים. כל מה שסוקק יכול להיעשות על ידי שילוב של כלי יוניקס שונים, אבל Squawk עושה את זה יותר קל להביע יחסים מורכבים יותר. זה בשום אופן לא מסד נתונים או נועד לשמש ככזה. זה רק כלי דיווח.סוקאווק יכול לשמש משורת הפקודה עבור שאילתות אד הוק, והוא יכול לשמש גם כספריה כחלק של כלי דיווח מעמיק יותר.השתתפות בפיתוח גדול. API מובטחת לשינוי. ב משתמשת בחלל ולא פסיק כמפריד. זה עושה את זה קל יותר על שורת הפקודה כדי לציין קבצים. (למשל מ- Access.Log *) Parsers * פורמטים קבצים נפוצים (Nginx, Apache) * פורמטים CSVOutput * טבלאי בסיסי עבור קונסולת (כמו כלים שורת הפקודה במסד הנתונים) * JSON * CSVEXAMPAMPLESSQL שאילתה בשורת הפקודה: $ squawk "בחר לספור (1) כמו N, סטטוס מ access.log קבוצה לפי סדר סטטוס על ידי n desc "n | סטטוס ---------------------------------------- 381353 | 200180668 | 30217976 | 40412952 | 30110836 | 304735 | 403420 | 206376 | 416123 | 40046 | 5005 | 5023 | 4083 | 4051 | 504SQL מבוסס שאילתה באמצעות API: שאילתה = שאילתה ("בחר לספור (1) כמו N, Remote_Addr" "מתוך קובץ" "היכן סטטוס = 200" "ו- Remote_Addr! = '-'" "קבוצה על ידי next_addr" "סדר על ידי n desc "" מגבלת 10 ") מקור = AccessLogParser (" Access.Log ") פלט_CONSOLE (שאילתה (מקור)) # Orquery = שאילתה (" בחר לספור (1) כ- N, Remote_addr "" מקובץ "" שבו סטטוס = 200 "" ו Revent_Addr! = '-' "קבוצתו של מרחוק" "מסדר על ידי n desc" "להגביל 10") מקור = accesslogparser ("access.log") עבור שורה בשאילתה (מקור): הדפסה Rowcode שנוצר שאילתה: מקור = AccessLogParser ("Access.log") מסנן = מסנן (מקור, Lambda שורה: שורה == 200) group_by = groupby (מסונן, group_by = "Remote_addr", בחר = ) Order_by = Orderby (group_by, 'מגבלה = מגבלה (Order_by, 10) עבור שורה להגביל: · פייתון · Pyparsing.


סקוואק תוכנה קשורה