Умножьте строки с датами в Афинах AWS - PullRequest
0 голосов
/ 14 ноября 2018

Я новичок в Афинах.

Есть ли способ получить ожидаемый результат от этого ввода?

INPUT (CSV-файл имеет следующий ввод)

DATE (yyyymmdd) | ip  | FINISHED ( 1:finished; 0: not finish)
2017-01-01      | 111 | 1    
2017-01-01      | 222 | 1    
2017-01-02      | 333 | 1    
2017-01-03      | 444 | 1

ОЖИДАЕМЫЙ ВЫХОД

DATE (yyyymmdd) | ip  | FINISHED ( 1:finished; 0: not finish)    
2017-01-01      | 111 | 1    
2017-01-01      | 222 | 1    
2017-01-01      | 333 | 0    
2017-01-01      | 444 | 0    
2017-01-02      | 111 | 1    
2017-01-02      | 222 | 1    
2017-01-02      | 333 | 1    
2017-01-02      | 444 | 0   
2017-01-03      | 111 | 1    
2017-01-03      | 222 | 1    
2017-01-03      | 333 | 1    
2017-01-03      | 444 | 1

1 Ответ

0 голосов
/ 24 ноября 2018

Это пример запроса, как это сделать:

select t1."DATE (yyyymmdd)",t2.ip from
(SELECT "DATE (yyyymmdd)" FROM tab1 group by "DATE (yyyymmdd)") t1,
(SELECT ip FROM tab2 group by ip) t2

В этом «select» используется декартово соединение, поэтому вы не можете применить это к большому набору данных, потому что возникнут проблемы с производительностью.

...