BIgQuery - нет подходящей подписи для функции ARRAY_TO_STRING - PullRequest
0 голосов
/ 23 января 2019

После выполнения запроса ниже

           SELECT ARRAY_TO_STRING( reporteeNames, '|') FROM 
         `appsflow-dev.PersonRequisition.ExternalNewHire`;

Я получаю ошибку

error

Схема

Fieldname                           Type    Mode

reporteeNames                       RECORD  REPEATED    
reporteeNames.reporteeTitle         STRING  NULLABLE    
reporteeNames.reporteeName          RECORD  NULLABLE    
reporteeNames.reporteeName.display  STRING  NULLABLE    
reporteeNames.reporteeName.value    STRING  NULLABLE

Пожалуйста, сообщите конкретное решениек моей схеме.

1 Ответ

0 голосов
/ 23 января 2019

Вам необходимо удалить массив, чтобы выбрать поле внутри структуры:

SELECT
  (SELECT STRING_AGG(reporteeName, '|')
   FROM UNNEST(reporteeNames)) AS names
FROM `your-project`.dataset.table

См. Также работа с документацией массивов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...