2016-12-12 1 views
1

В BigQuery я могу создать постоянную таблицу из запроса. Есть ли способ сделать такую ​​таблицу разбитой по дате? Я могу запросить таблицу с разбивкой по дате, но я не могу создать таблицу с разбивкой по дате из запроса.Есть ли способ разбить таблицу, созданную из запроса в BigQuery?

Например, если дата-распределяли таблица tbl:

select col from tbl 
where _partitiontime between cast('YYYY-MM-DD' as timestamp) and cast('YYYY-MM-DD' as timestamp) 

приводит к не-дата-распределяли таблице.

+0

Важно, что вы можете отметить принятый ответ, используя отметку слева от опубликованного ответа ниже голосования. см. http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235, почему это важно. Также важно проголосовать за ответ. Голосовые ответы полезны. Есть еще ... Вы можете проверить, что делать, когда кто-то отвечает на ваш вопрос - http://stackoverflow.com/help/someone-answers. –

ответ

1

Чтобы создать секционированную таблицу, вы должны объявить таблицу секционированной во время создания либо через command-line, либо API. Это единственные варианты, которые мы имеем на сегодняшний день. См. Более подробную информацию о Creating and Updating Date-Partitioned Tables