Создать секционированную таблицу строк из select в BigQuery - PullRequest
0 голосов
/ 29 октября 2019

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

Чтобы создать обычную таблицу, я могу просто выполнить:

CREATE TABLE schemaName.tableName AS
WITH
my_query AS (SELECT ...)
SELECT col1, ... colN FROM my_query

Есть ли способ, каксоздать эту таблицу, разделенную по столбцу col1, если col1 - строка без даты?

1 Ответ

1 голос
/ 29 октября 2019

Вместо partitioniong рассмотрим кластеризацию:

CREATE TABLE schemaName.tableName
PARTITION BY fake_date
CLUSTER BY col1

AS
WITH
my_query AS (SELECT ...)
SELECT col1, ... colN, DATE('2000-01-01') fake_date 
FROM my_query

Преимущества:

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