In the following example, the request includes:
SELECT * FROM DBC.DBCInfo: The query to the system with the alias<SYSTEM_NAME>.-
'format': 'OBJECT': The format for response. The formats supported are: JSON object, JSON array, and CSV.Note
The JSON object format creates one JSON object per row where the column name is the field name, and the column value is the field value.
-
'includeColumns': true: The request to include column metadata, such as column names and types, in the response. 'rowLimit': 4: The number of rows to be returned from a query.
Request
url = 'https://<QS_HOSTNAME>:1443/systems/<SYSTEM_NAME>/queries'
payload = {
'query': example_query, # 'SELECT * FROM DBC.DBCInfo;',
'format': 'OBJECT',
'includeColumns': True,
'rowLimit': 4
}
payload_json = json.dumps(payload)
response = requests.request('POST', url, headers=headers, data=payload_json, verify=False)
num_rows = response.json().get('results')[0].get('rowCount')
print('NUMBER of ROWS', num_rows)
print('==========================================================')
print(response.json())
Response
NUMBER of ROWS 4
==========================================================
{
"queueDuration":7,
"queryDuration":227,
"results":[
{
"resultSet":True,
"columns":[
{
"name":"DatabaseName",
"type":"CHAR"
},
{
"name":"USEDSPACE_IN_GB",
"type":"FLOAT"
},
{
"name":"MAXSPACE_IN_GB",
"type":"FLOAT"
},
{
"name":"Percentage_Used",
"type":"FLOAT"
},
{
"name":"REMAININGSPACE_IN_GB",
"type":"FLOAT"
}
],
"data":[
{
"DatabaseName":"DBC",
"USEDSPACE_IN_GB":317.76382541656494,
"MAXSPACE_IN_GB":1510.521079641879,
"Percentage_Used":21.03670247964377,
"REMAININGSPACE_IN_GB":1192.757254225314
},
{
"DatabaseName":"EM",
"USEDSPACE_IN_GB":0.0007491111755371094,
"MAXSPACE_IN_GB":11.546071618795395,
"Percentage_Used":0.006488017745513208,
"REMAININGSPACE_IN_GB":11.545322507619858
},
{
"DatabaseName":"user10",
"USEDSPACE_IN_GB":0.019153594970703125,
"MAXSPACE_IN_GB":9.313225746154785,
"Percentage_Used":0.20566016,
"REMAININGSPACE_IN_GB":9.294072151184082
},
{
"DatabaseName":"EMEM",
"USEDSPACE_IN_GB":0.006140708923339844,
"MAXSPACE_IN_GB":4.656612873077393,
"Percentage_Used":0.13187072,
"REMAININGSPACE_IN_GB":4.650472164154053
},
{
"DatabaseName":"EMWork",
"USEDSPACE_IN_GB":0.0,
"MAXSPACE_IN_GB":4.656612873077393,
"Percentage_Used":0.0,
"REMAININGSPACE_IN_GB":4.656612873077393
}
],
"rowCount":4,
"rowLimitExceeded":True
}
]
}
For response parameters, see Submitting SQL statements.