Разделить BigQuery по строке - PullRequest
0 голосов
/ 07 мая 2020

У меня есть набор данных, для которого я пытаюсь создать таблицу в BQ, и я хотел бы разделить его по полю «yearmonth», которое выглядит как «Mar1998». Таких месяцев 80, и они разбивают мой набор данных из 660 миллионов строк на относительно равные части, но BQ не позволяет мне разбивать на «год-месяц», потому что это строка. Есть ли способ разобрать строку на дату и раздел? Будет ли работать создание нового столбца и использование функции для преобразования «Mar1998» в целое число, а затем разбиение с использованием диапазона?

1 Ответ

3 голосов
/ 07 мая 2020

Вы в правильном направлении ...

Вы можете использовать PARSE_DATE('%B%Y', yearmonth) для создания нового столбца типа DATE и разделения по этому новому столбцу

В случае "Mar1998" - это новое поле ДАТА будет "1998-03-01"

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