import sys, json, urllib.request def q(sql): req=urllib.request.Request("http://10.0.21.50:8089/v1/statement", data=sql.encode(), headers={"X-Trino-User":"admin"}) d=json.load(urllib.request.urlopen(req)) rows=d.get("data") or []; nu=d.get("nextUri"); err=None while nu: j=json.load(urllib.request.urlopen(nu)); rows+=j.get("data") or []; if j.get("error"): err=j["error"] nu=j.get("nextUri") return rows, err sql=sys.argv[1] rows,err=q(sql) if err: print("ERROR:", err.get("message")) else: print("OK", rows[:5])