Skip to Content.
Sympa Menu

perfsonar-announce - [perfsonar-announce] Tutorial on the jq Scripting Language

Subject: perfSONAR Announcements

List archive

[perfsonar-announce] Tutorial on the jq Scripting Language

Chronological Thread 
  • From: Mark Feit <>
  • To: "" <>, "" <>
  • Subject: [perfsonar-announce] Tutorial on the jq Scripting Language
  • Date: Thu, 18 Jan 2018 19:05:38 +0000
  • Accept-language: en-US
  • Authentication-results:; dkim=none (message not signed) header.d=none;; dmarc=none action=none;
  • Ironport-phdr: 9a23:ss1vPB/YXCHLdv9uRHKM819IXTAuvvDOBiVQ1KB+0+4UIJqq85mqBkHD//Il1AaPAd2Craocw8Pt8InYEVQa5piAtH1QOLdtbDQizfssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1JuPoEYLOksi7ze+/94HObwlSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeuBWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbOSxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsDwULs6Wymt771zRRHolikJKiI5/m/UhMxxkK1UrwmsqAZjz47ReoyZKOZyc6HbcNgHRWRBRMFRVylZD427dYQPFekBNvtYoYbjplsOsQa1CA6pBOPh1DBIh2P20LY70+QnDQHJwhYgH9QQv3TIstn5LrkdXv2ozKTRyzjIcv1Y2TD46IfScxAhp+mBXLN3ccrWzEkjDR7Fjk6IpY3lODOVy/gNs3WA4OV+T+6gl2knqwR3rzOyxckskpHEipwIxl3F7yl0zpg5KcelREN4fNKoCoZcuiCCO4drXs8vQHtktDg5x7Ecp5K2cywHxI46yxLCdvCKdZWD7Aj5W+aLOzh4gWpoeLKhiBa29kit0vXyW9Wz3lpWoCdJi8fBuGkQ2xDK7ciIUeVy8l2m2TaSywDc8eZEIV0ylaXGMZIh2qQwlp0PsUvdAiD2hET2jKiQdkk+/eio9vjnYrHhpp+bNI94kB3xMqMrmsCnAOQ4NBYBX3SD9OiiybHu/Ff1TbtUgvEsj6XUs43WKd4GqqO4GwNV15ws6xe7DzeoytQYmnwHIUpAeBKJkYfpOk3OLev5Dfe5n1Sjji1rx/bYMb39HJnBNGbMn6r8fbpl8U5T1BIzzcxD55JTErwBOOz8WlX/tNzDCR85NRa7w/z+BNpn0IMeX2WPArKfMKzOr1CF/eYvI+iXZI8JozbxNeIp5//ojX8lh1AdZ6+p0oULaHymBPhpPViWYWf0iNcbDWgKphY+TPDtiFCaST5ceWyyX6wn5jE8DoKpF53DSpmwgLyawii7BIZbZmRHClCXDXfobJuIV+0NaCKUPs9ujCYEVb6/RI89yx2irhH1xKd6LrmcxipN/4ruztZu4Ovaj1Q78zpzEsKW3kmMSX15hGUFW2Vw0axi6wQp0lqZ37N/hfVCUNVV4fRUVAw3HZ/a0+FgDd3uAETMcsrfDB7sWti8Dyo2SNsrhsIVblxVGtO+gwrF0jbwRbIZivbDUIQ56KzH2H74PYNg0Hvc/Kgnk1Q8RMZTbyurirMppCbJAIuctkyDlO6EeKUAlHrI+mqC0UKPul1VSgh9Tf+DUHwCMBiF5e/l71/PGuf9QY8sNRFMnJaP
  • Spamdiagnosticoutput: 1:0

jq is a scripting language that brings much of the power of programs like sed and awk to processing _javascript_ Object Notation (JSON) data.  The underlying library has been embedded into various parts of perfSONAR and can be used to transform or make decisions about data being handled by the system such as task requests and measurement results.  This gives administrators and end users the ability to make perfSONAR behave in very sophisticated ways without having to modify the software or, in some cases, develop and install specialized plug-ins.


Also available as a command-line tool, jq is useful for processing JSON data outside of perfSONAR.


On Wednesday, February 21, 2018 at 11:00 a.m. EST, please join the perfSONAR team for an on-line tutorial session covering these topics:


  • Brief introduction to JSON
  • Tutorial covering jq and its major features
  • Overview of where jq fits into perfSONAR and how it can be used.


This material should be considered foundation for future tutorials on the pScheduler limit system and use of its archiver plugins.


To join the meeting:


Join from PC, Mac, Linux, iOS or Android:


Or iPhone one-tap :

    US: +16465588656,,365488274#  or +16699006833,,365488274# 

Or Telephone:

    Dial(for higher quality, dial a number based on your current location): 

        US: +1 646 558 8656  or +1 669 900 6833 

    Meeting ID: 365 488 274

    International numbers available:


Or an H.323/SIP room system:

    H.323:  (US West) (US East) (China) (India) (EMEA) (Australia) (Hong Kong) (Brazil) (Canada)

    Meeting ID: 365 488 274




After the session is complete, a recording will be available on the perfSONAR project’s YouTube channel (


  • [perfsonar-announce] Tutorial on the jq Scripting Language, Mark Feit, 01/18/2018

Archive powered by MHonArc 2.6.19.

Top of Page