Создание скретч-таблицы с разбиением по диапазону дат - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь создать чистую таблицу, используя следующий запрос, я пытаюсь изменить ее, чтобы создать таблицу с разделением по датам

create table scratch.myTable
        as (
        select 
            concat(eid,'_',group) as eid_group,
            name,
            test
        from 
            test_logs 
        where 
            regexp_like(eid, '[A-Z0-9]{22}') and 
            (regexp_like(group, '[a-z0-9]{8}') OR group = '') and
            line_type = 'test' and
            date between '2018-09-27' and '2018-09-30' and
            eid NOT IN ('123456789','ABCDEFF')
        ) WITH (partitioned_by sequence('2018-09-27','2018-09-30'))

этот запрос создает чистую таблицу на s3 и выдает все какфайлы орков.Я пытаюсь partition эту таблицу по диапазону дат

Может ли кто-нибудь помочь мне с запросом?

1 Ответ

0 голосов
/ 12 октября 2018

Вы пытались заменить "с" на "более"?

create table scratch.myTable
        as (
        select 
            concat(eid,'_',group) as eid_group,
            name,
            test
        from 
            test_logs 
        where 
            regexp_like(eid, '[A-Z0-9]{22}') and 
            (regexp_like(group, '[a-z0-9]{8}') OR group = '') and
            line_type = 'test' and
            date between '2018-09-27' and '2018-09-30' and
            eid NOT IN ('123456789','ABCDEFF')
        ) over(partition by date)
...