Обрезать только запись указанного c раздела в таблице с разделением по дате в задании BigQuery Schedule - PullRequest
1 голос
/ 23 января 2020

Используя функциональность Bigquery Schedule, возможно ли написать усеченный раздел, используя параметры run_time, такие как @run_time?

Что я пытаюсь сделать, это дать целевое имя_таблицы типа mytable${run_time|"%Y%m%d"}, но это дает мне сообщение об ошибке:

Invalid partition decorator in column-partitioned table mytable$20200124 with partitioning field { value: "event_date" }

Если я не дам декорацию раздела, вся таблица будет записана усеченной независимо от раздела

1 Ответ

1 голос
/ 24 января 2020

Да, это возможно. Я просто скопировал его со следующей конфигурацией Scheduled query configuration

Обратите внимание, что поле Partitioning пусто. Кроме того, я обнаружил эту проблему , где предусмотрен следующий обходной путь:

[...] Если вы просто хотите перезаписать раздел, вы можете использовать MERGE в запросе и задайте для «таблицы назначения» таблицу, разбитую на столбцы.

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