Я ломал голову над этим, и решение, вероятно, очень простое, но я просто не могу понять это, искал везде и не могу найти решение этой конкретной проблемы.
У меня есть две таблицы - одна содержит список IP-соединений, например:
Connections_Table
src dst
192.168.1.1 1.2.3.4
192.168.1.1 2.2.2.2
192.168.1.1 3.3.3.3
192.168.1.1 4.4.4.4
Другая таблица содержит список IP-адресов, например:
Bad_Ip_Addresses_Table
ip
7.8.9.4
3.2.1.4
77.8.99.4
2.2.2.2
18.7.9.8
Здесь я не могу найти, как построить этот запрос ... Я пытаюсь создать таблицу, которая показывает src и dst из первой таблицы, и содержит ли 2-я таблица dst из первой таблицы. Другими словами:
Results_Table
src dst match
192.168.1.1 1.2.3.4 0
192.168.1.1 2.2.2.2 1
192.168.1.1 3.3.3.3 0
192.168.1.1 4.4.4.4 0
Вот, пожалуй, самый большой улов: я видел посты на SO, где решение включает в себя создание таблицы и триггеров. Я не могу этого сделать - это будет оператор SQL AWS Kinesis Analytics:
Connections_Table загружается в прямом эфире, а Bad_Ip_Addresses_Table - это CSV, загруженный из AWS S3. В каждой загруженной строке мне нужно выполнить оператор SQL против CSV, чтобы определить, находится ли dst ip в CSV.
Есть предложения?