Какой формат вы используете в Google BigQuery для указания table.column при получении ошибки «имя столбца неоднозначно»? - PullRequest
1 голос
/ 07 марта 2020

Я перепробовал каждую комбинацию, которую я могу придумать в Bigquery, но когда я получаю эту ошибку, я пытаюсь следовать стандартным SQL процедурам при добавлении Table_name.column, но этот формат не работает.

Я хочу выбрать поле «Event_ID», но это поле находится в двух разных таблицах, которые я использую. Это должно быть то же самое, поэтому мне все равно, какой из них потянет.

Я пробовал эти форматы, перемещая скобки и точки вокруг:

'table_name.event_id' table_name.event_id table_name event_id

Имя таблицы, с которой я работаю, очень длинное, что может усложнить ситуацию. Вот урезанная версия:

highestlevelfoldername_datasetname.tablename - я пробовал highestlevelfoldername_datasetname.tablename.event_id - и это не работает

Я погуглил и тоже не вижу правильного форматирования .

Here is the image of the error message

1 Ответ

1 голос
/ 07 марта 2020

Вы должны добавить псевдоним к своей таблице, а затем использовать его для определения поля для выбора

Например,

select a.event_id
from `project.dataset.table1` a
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...