MaxMind DB Writer Слияние данных в диапазоне Ip
У меня есть сценарий Perl (с помощью здесь), который генерирует файлы mmdb с диапазонами IP без каких-либо проблем для простых данных. Я использую mysql для получения набора данных из базы данных. Теперь я хочу иметь что-то подобное.
data -> ip start -> ip end
123 -> 0.0.0.0 -> 5.5.5.5
321 -> 1.1.1.1 -> 5.5.5.5
Текущий код:
my %types = (
data => 'utf8_string',
);
Runs in a loop of data
$tree->insert_range(
$row[1],$row[2],
{
data => $row[0],#data gets override here,
#$row is current row returned from db containing data as given above
},
);
Итак, созданный mmdb, скажем, должен прочитать данные 123 для IP 0.0.0.0 и 123,321 для IP 5.5.5.5 Возможно ли добавить / добавить данные в существующий ключ, пробовал использовать recurse в качестве стратегии слияния, но это не сработало, я получаю только данные 321 для ip 5.5.5.5
Можно ли включить / добавить / добавить данные в существующие ключи? Как?