行专列:
ARRAY_AGG(col)
将一列中的值(包括空值 null)串联成一个数组,可以用于多行转一行(行转列)。
eg:
| c1 | array_agg(c2
) |
±-----±----------------+
| 1 | [“a”,“b”] |
MAP_AGG(expr1, expr2)
返回一个 map, 由 expr1 作为键,expr2 作为对应的值。
eg:
| n_regionkey | map_agg(n_nationkey
, n_name
) |
±------------±--------------------------------------------------------------------------+
| 1 | {1:“ARGENTINA”, 2:“BRAZIL”, 3:“CANADA”, 17:“PERU”, 24:“UNITED STATES”} |
HTTP API接口赋权:
curl -vvv -X POST -i -H “Content-Type: application/json” -H “Authorization: Basic YWRtaW46e48abCo0OFU=” http://XXX:8030/api/query/internal/test -d “{“stmt”: “select * from test.tt”}”