I'm interesting in execute a query using the "group_concat" BigQuery function. When I execute the query directly in the BigQuery interface, the query ends successfully, but when I try to execute that query via Node js, the bellow error appeared:
errors:
[ { domain: 'global',
reason: 'invalidQuery',
message: 'Function not found: group_concat at [4:3]',
locationType: 'other',
location: 'query' } ]
The code is not the problem since it executes a simple query without any problem.
My query:
SELECT
st_hub_session_id,
num_requests,
group_concat( group.code, '|' ) as Codes
FROM
table.name
GROUP BY
st_hub_session_id,
group_concat
LIMIT
1000
Where could be the problem?
Use
STRING_AGG
in standard SQL instead of the legacyGROUP_CONCAT
. You can use standard SQL through the UI by unchecking "Use legacy SQL" under "Show Options" or else putting#standardSQL
at the top of your query. See also Enabling Standard SQL.