dbpassword = ''
 debug=0
 ssl=0
+query=''
 host=socket.getfqdn()
 id = None
 
 
 
 try:
-       opts, args = getopt.getopt(sys.argv[1:], 'hb:c:d:j:m:y:s', ['help', 'base=', 'config=', 'db', 'dbhost=', 'dbname=', 'dbuser=', 'dbpassword=', 'debug=', 'jobid=', 'mapred=', 'yarn=', 'ssl'])
+       opts, args = getopt.getopt(sys.argv[1:], 'hb:c:d:j:m:y:sq:', ['help', 'base=', 'config=', 'db', 'dbhost=', 'dbname=', 'dbuser=', 'dbpassword=', 'debug=', 'jobid=', 'mapred=', 'yarn=', 'ssl', 'query='])
 except getopt.GetoptError:
        print 'Args error'
        sys.exit(2)
   -j, --jobid ....... single job query istead of list all\n\
   -m, --mapred URL .. MapReduce Job History server\n\
   -y, --yarn URL .... YARN Resource Manager\n\
-  -s, --ssl ......... enable default SSL schema and ports"
-
+  -s, --ssl ......... enable default SSL schema and ports\n\
+  -q, --query ....... initial query parameter (only if -j is not used)"
                sys.exit(0)
        elif opt in ('-b', '--base'):
                host = arg
                base_yarn_url = arg
        elif opt in ('-s', '--ssl'):
                ssl=1
+       elif opt in ('-q', '--query'):
+               query='?%s' % arg
        else:
                print 'Args error'
                sys.exit(2)
                counter += 1
        if debug >= 1: print '[YARN] %d jobs' % counter
 else:
-       mapred_url = base_mapred_url + '/ws/v1/history/mapreduce/jobs'
-       yarn_url = base_yarn_url + '/ws/v1/cluster/apps'
+       mapred_url = base_mapred_url + '/ws/v1/history/mapreduce/jobs' + query
+       yarn_url = base_yarn_url + '/ws/v1/cluster/apps' + query
 
-       j1 = get_rest(base_mapred_url, '/ws/v1/history/mapreduce/jobs')
-       j2 = get_rest(base_yarn_url, '/ws/v1/cluster/apps')
+       j1 = get_rest(mapred_url, '')
+       j2 = get_rest(yarn_url, '')
 
        counter = 0
        if j1["jobs"]: