строки, где ip адрес входит в какую-то подсеть? Типа так:
SELECT netflow_ipv4_dst_addr as dstip, sum(netflow_in_bytes) AS bytes, formatReadableSize(bytes) AS MB FROM netflow
WHERE netflow_ipv4_src_addr IN '192.168.1.0/24'
ipInRange
isIPAddressInRange()
меня в замешательство ввело, что он возвращает 0 и 1, чет не додумался пока как имплементировать, спасибо, буду пробовать
WHERE isIPAddressInRange(...) Куда проще)
У меня поля адреса хранятся в IPv4, а функция требует, чтобы аргументы были строками: Received from 192.168.59.103:9000. DB::Exception: The arguments of function isIPAddressInRange must be String: While processing isIPAddressInRange(netflow_ipv4_src_addr, '192.168.1.0/24'). (ILLEGAL_TYPE_OF_ARGUMENT)
Обсуждают сегодня