Левое объединение не учитывается, когда данные в 2 разных каталогах S3 - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть 2 таблицы. таблица1 и таблица2
Таблица1 указывает на s3: // ведро / каталог1 / год / месяц / день / час / файл (25 записей) и
Таблица2 указывает на s3: // ведро / каталог2 / год / месяц / день / час / файл (2 записи)

Мой запрос выглядит ниже

SELECT table1.column1,
       table2.column1
FROM table1
LEFT JOIN table2
    ON table1.column1 = table2.column1 
WHERE table1.year = '2018'
        AND table1.month = '10'
        AND table1.day = '31'
        AND table1.hour = '00'
        and table2.year = '2018'
        AND table2.month = '10'
        AND table2.day = '31'
        AND table2.hour = '00' 

Несмотря на то, что я делаю левое соединение, я получаю только результаты внутреннего соединения (2 записи, общие в обеих таблицах).

Я неправильно делаю левое соединение для Афины?

1 Ответ

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

Если в table2 нет соответствующей записи, все table2. * Будут нулевыми, и это будет отброшено предложением where. (ответ украден у Левое внешнее соединение не работает? )

...