Przeskocz do zawartości głównej

Wyszukiwanie adresu IP

Wyszukiwanie adresu IP zwraca informacje o lokalizacji i geometrie punktów dla adresów IP w tabeli.

Wyszukiwanie adresu IP jest przydatne podczas analizowania danych dostępu do usług internetowych. Zwracana tabela zawiera następujące pola:

  • <pole klucza>: Takie samo jak pole klucza w tabeli nazw.

  • <pole IP tabeli adresów>: Takie samo jak wyszukiwane pole IP. Dostępne tylko wtedy, gdy nie jest takie samo jak pole klucza.

  • IpPoint: Punkt dla znalezionego elementu.

  • CountryIso2: Kod kraju dla znalezionego elementu.

  • Adm1Code: Kod jednostki administracyjnej pierwszego rzędu dla znalezionego elementu. Pamiętaj, że ten kod nie zawsze jest zgodny z kodem zwracanym przez usługę lokalizacji.

  • Miejscowość Miejscowość dla znalezionego elementu.

  • Wszystkie pola z wyjątkiem pola klucza z wejściowego zestawu danych, poprzedzone nazwą zestawu danych.

Geolokalizacja adresów IP jest z natury nieprecyzyjna. W przypadku wielu adresów IP możliwe jest wskazanie miasta, ale w niektórych przypadkach można określić tylko kraj.

Powtarzanie się tego samego adresu IP w wielu wierszach tabeli jest typowe. Zgodnie z najlepszą praktyką można uzyskać większą wydajność, odfiltrowując tylko unikatowe adresy IP. Na przykład: 

MyIpData: LOAD * inline " User;Ip Alice;176.77.23.14 Bob;188.12.2.2 Carol;176.77.23.14 Dave;188.12.2.2 Bob;188.12.2.2 Bob;188.12.2.2 " (delimiter is ';'); MyDistinctIpData: Load distinct Ip resident MyIpData; [IplookupResultTable]: Load * Extension GeoOperations.ScriptEval(' SELECT Ip, IpPoint, CountryIso2, Adm1Code, City FROM IpLookup(ipField="Ip") DATASOURCE ipDataset INTABLE keyField="Ip", crs="EPSG:4326" ', MyDistinctIpData); Drop Table MyDistinctIpData;

W tym przykładzie tabela MyDistinctIpData jest używana do filtrowania danych odrębnych adresów IP z MyIpData. Tabela IplookupResultTable jest dodawana przez operację Qlik GeoOperations Wyszukiwanie adresu IP. Następnie tabela MyDistinctIpData jest usuwana ze skryptu ładowania.

Informacja

Qlik GeoOperations zawiera dane GeoLite2 utworzone przez MaxMind i dostępne z witryny MaxMind.

  1. W obszarze Powiązania między danymi kliknij znak Wybierz dane na połączeniu z Qlik GeoOperations.

  2. W sekcji Operacja wybierz Wyszukiwanie adresu IP.

  3. W sekcji Pole adresu IP wprowadź pole zawierające adresy IP.

  4. W sekcji Zestaw danych 1 wybierz typ źródła danych do użycia w operacji oraz jej parametry.

    Typy danych i parametry są takie same jak w przypadku operacji Ładuj. Informacje o poszczególnych parametrach zestawu danych:

  5. W sekcji Tabele wybierz tabelę do załadowania.

  6. W sekcji Pola wybierz pola do załadowania.

  7. Kliknij polecenie Wstaw skrypt.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!