mirror of https://github.com/apache/druid.git
Update com.maxmind.geoip2 to 2.6.0
com.maxmind.geoip2 2.6.0 depends on com.google.http-client 1.15.0-rc (3 years old). When trying to include other libraries in Druid that require an up to date version of com.google.http-client this causes a problem.
This commit is contained in:
parent
cf7f6da392
commit
21b7572533
2
pom.xml
2
pom.xml
|
@ -612,7 +612,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.maxmind.geoip2</groupId>
|
<groupId>com.maxmind.geoip2</groupId>
|
||||||
<artifactId>geoip2</artifactId>
|
<artifactId>geoip2</artifactId>
|
||||||
<version>0.4.0</version>
|
<version>2.6.0</version>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<groupId>org.apache.httpcomponents</groupId>
|
<groupId>org.apache.httpcomponents</groupId>
|
||||||
|
|
|
@ -24,9 +24,10 @@ import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
|
import com.maxmind.db.CHMCache;
|
||||||
import com.maxmind.geoip2.DatabaseReader;
|
import com.maxmind.geoip2.DatabaseReader;
|
||||||
import com.maxmind.geoip2.exception.GeoIp2Exception;
|
import com.maxmind.geoip2.exception.GeoIp2Exception;
|
||||||
import com.maxmind.geoip2.model.Omni;
|
import com.maxmind.geoip2.model.CityResponse;
|
||||||
import com.metamx.common.logger.Logger;
|
import com.metamx.common.logger.Logger;
|
||||||
import io.druid.data.input.InputRow;
|
import io.druid.data.input.InputRow;
|
||||||
import io.druid.data.input.Row;
|
import io.druid.data.input.Row;
|
||||||
|
@ -123,7 +124,7 @@ class WikipediaIrcDecoder implements IrcDecoder
|
||||||
|
|
||||||
private DatabaseReader openGeoIpDb(File geoDb) {
|
private DatabaseReader openGeoIpDb(File geoDb) {
|
||||||
try {
|
try {
|
||||||
DatabaseReader reader = new DatabaseReader(geoDb);
|
DatabaseReader reader = new DatabaseReader.Builder(geoDb).withCache(new CHMCache()).build();
|
||||||
log.info("Using geo ip database at [%s].", geoDb);
|
log.info("Using geo ip database at [%s].", geoDb);
|
||||||
return reader;
|
return reader;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
@ -196,7 +197,7 @@ class WikipediaIrcDecoder implements IrcDecoder
|
||||||
if (anonymous) {
|
if (anonymous) {
|
||||||
try {
|
try {
|
||||||
final InetAddress ip = InetAddress.getByName(ipMatch.group());
|
final InetAddress ip = InetAddress.getByName(ipMatch.group());
|
||||||
final Omni lookup = geoLookup.omni(ip);
|
final CityResponse lookup = geoLookup.city(ip);
|
||||||
|
|
||||||
dimensions.put("continent", lookup.getContinent().getName());
|
dimensions.put("continent", lookup.getContinent().getName());
|
||||||
dimensions.put("country", lookup.getCountry().getName());
|
dimensions.put("country", lookup.getCountry().getName());
|
||||||
|
|
Loading…
Reference in New Issue