SQL BigQuery вызывает столбец с несколькими точками в имени - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть столбец с именем что-то вроде name.subname.subsubname из базы данных, которая называется database.

Как я могу получить к нему доступ?Я пробовал [name.subname.subsubname] и [name].[subname].[subsubname] и name.subname.subsubname с `- ничего не получалось.

Я использую SQL BigQuery.

1 Ответ

0 голосов
/ 21 сентября 2018

Вы не добавили достаточно контекста к вопросу, но из-за ошибки в комментарии я думаю, что это сработает

SELECT name[SAFE_OFFSET(0)].subname.subsubname

Это потому, что ошибка Cannot access field adjustment on a value with type ARRAY<STRUCT<adjustment STRUCT<tax_in_cents INT64 показывает, что вы работаете с массивоми прежде чем перемещаться по массиву с помощью ., вам нужно получить из него отдельные элементы - что можно сделать с помощью [SAFE_OFFSET(0)], чтобы получить первый.

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