<< Click to Display Table of Contents >> 1.34 获取某一个数据集的数据 |
请求地址 |
http://ip:port/bi/api?action=getQueryData&token=xxxx |
|
请求消息 |
请求参数 |
请求参数:xmlData(必填) <?xml version="1.0" encoding="UTF-8"?> <info> <user>admin</user> <path>test</path> <type>sql</type> <maxRows>0</maxRows> <params> <param name="Short" type="int">1</param> </params> </info> |
参数描述 |
参数为节点信息: 1)user(选填):想要查询的用户。 2)path(必填):数据集的路径。 3)type(必填):数据集的类型。见附录。(注:多维数据集不支持预览和同步查询数据) 4)maxRows(选填):设置可以获取的数据量的大小。当maxRows等于0时,获取的最大数据集数为系统设置的 qry.preview.rows 值。大于0时则使用设置的值,小于0时会取出所有的数据。 5)params(选填)里面可以传一些参数,对数据集进行控制。type是参数的类型,主要有以下几种:string 、boolean 、float 、double、char、byte、short、int、long、time、time、dateTime。 |
|
示例 |
function getQueryData() { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action=getQueryData&token=xxxx", { xmlData : xml }, function(result) { writeXml(result) }); } |
|
响应消息 |
响应结果 |
<?xml version="1.0" encoding="UTF-8"?> <info> <page> <rowCount>1</rowCount> <pageCount>1</pageCount> <pageSize>1</pageSize> <pageNow>1</pageNow> </page> <grid> <row> <header type="int"><rrr></header> <header type="boolean">Boolean</header> <header type="short">Byte</header> <header type="string">Char</header> <header type="date">Date</header> <header type="dateTime">DateTime</header> <header type="double">Double</header> <header type="double">Float</header> <header type="long">Long</header> <header type="int">Short</header> <header type="string">String</header> <header type="time">time</header> </row> <row> <col>1</col> <col>false</col> <col>0</col> <col>字</col> <col>2016-05-12</col> <col>2016-05-12 00:00:00.0</col> <col>0.111112</col> <col>0.0</col> <col>2147483647</col> <col>1</col> <col>string</col> <col>00:00:00</col> </row> </grid> </info> |
结果描述 |
返回上述形式表示正确;当权限验证非管理员账户查看其它账户数据时,会返回错误提示字符串。 |