Google BigQuery: я вижу, что столбец "clientId" отсутствует, но фактически присутствует в схеме таблицы - PullRequest
0 голосов
/ 11 июня 2019

Google BigQuery: при работе с UNION ALL мой запрос выдал ошибку:
"Запросы в UNION ALL имеют несоответствующее количество столбцов; запрос 1 содержит 17 столбцов, запрос 2 содержит 18 столбцов"

Когда яПо отдельности запускаю запросы, я вижу, что столбец "clientId" отсутствует, но на самом деле присутствует в таблице.Пожалуйста, найдите запрос ниже.

Как это возможно, что со схемой аналитики столбец присутствует в одной таблице данных, а не в другой?

Как я могу решить эту проблему?

FROM
    (
    SELECT 
        'web' AS platform
        ,a.*
        ,a._TABLE_SUFFIX AS TABLE_SUFFIX
        from `[project].[dataset for Web].ga_sessions_*` a        
     where 
      _table_suffix BETWEEN  '20190401' AND '20190401'
    ) web
UNION ALL
SELECT android.*
FROM
    (
    SELECT 
        'android' AS platform
        ,a.*
        ,a._TABLE_SUFFIX AS TABLE_SUFFIX
        from `[project].[dataset for Android].ga_sessions_*` a   
     where 
       _table_suffix BETWEEN  '20190401' AND '20190401'
    ) android```
...