2016-11-10 1 views
0

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

Я пытаюсь использовать «$» декоратор на столе для того, чтобы обратиться к определенному разделу:

SELECT user_id 
FROM `raw.events$20161109` 

И я получаю следующую ошибку:

Table "raw.events$20161109" cannot include decorator Dismiss

Я могу запустить запрос (проверка bq в порядке), и ошибка появляется сразу после нажатия кнопки «Запустить запрос».

Когда я использую Наследства SQL

У меня нет никаких проблем сделать это:

SELECT uid 
FROM [raw.events$20161109] 

Есть ли способ, чтобы выполнить запрос, используя декоратор с помощью стандартного SQL? Я должен сделать это таким образом, так как многие другие процедуры основаны на этом формате декораторов (используя Legacy SQL)

+0

Не уверен, что «BigQuery» считает, что стандартный SQL означает, но в стандартном SQL идентификаторы с недопустимыми символами должны быть указаны с двойными кавычками, например: «raw.events $ 20161109» ' –

+0

Когда я пытаюсь использовать двойную кавычку - Я не могу запустить запрос вообще. – shayms8

+0

Тогда это не «стандартный SQL», –

ответ

2

В это время Декораторы стола в BigQuery - only available when using Legacy SQL. Существует открытый feature request, который можно отслеживать, чтобы увидеть прогресс в обеспечении этой функциональности стандартным SQL.

Смежные вопросы