geo_info_from_ip_address()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Pobiera informacje o geolokalizacji adresów IPv4 lub IPv6.
Składnia
geo_info_from_ip_address(
Adresy IP )
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
Adresy IP | string |
✔️ | Adres IPv4 lub IPv6 w celu pobrania informacji o geolokalizacji. |
Zwraca
Obiekt dynamiczny zawierający informacje o miejscu pobytu adresu IP (jeśli informacje są dostępne). Obiekt zawiera następujące pola:
Nazwisko | Pisz | Opis |
---|---|---|
country |
string |
Nazwa kraju |
state |
string |
Nazwa stanu (poddziału) |
city |
string |
Nazwa miasta |
latitude |
real |
Współrzędna szerokości geograficznej |
longitude |
real |
Współrzędna długości geograficznej |
Uwaga
- Geolokalizacja adresów IP jest z natury niemożliwa; lokalizacje są często w pobliżu centrum populacji. Żadna lokalizacja podana przez tę funkcję nie powinna być używana do identyfikowania określonego adresu lub gospodarstwa domowego.
- Ta funkcja używa danych GeoLite2 utworzonych przez maxMind, dostępnych na platformie https://www.maxmind.com.
- Funkcja jest również oparta na bibliotece Czytnika bazy danych MaxMind udostępnionej w ramach licencji ISC.
Uwaga
Aby dodatkowo manipulować wynikową tablicą, zobacz metody dostępu do obiektów dynamicznych.
Przykłady
print ip_location=geo_info_from_ip_address('20.53.203.50')
Wyjście
ip_location |
---|
{"country": "Australia", "state": "New South Wales", "city": "Sydney", "latitude": -33.8715, "longitude": 151.2006} |
print ip_location=geo_info_from_ip_address('2a03:2880:f12c:83:face:b00c::25de')
Wyjście
ip_location |
---|
{"country": "United States", "state": "Florida", "city": "Boca Raton", "latitude": 26.3594, "longitude": -80.0771} |