Перейти к основному содержимому

Поиск IP-адреса

Операция Поиск IP-адреса возвращает информацию о местоположении и геометрии точек для IP-адресов в таблице.

Операция Поиск IP-адреса полезна, когда анализируются данные доступа к веб-службам. Возвращенная таблица содержит следующие поля:

  • <ключевое поле>: совпадает с ключевым полем для таблицы имен.

  • <поле IP из таблицы адресов>: совпадает с полем IP-адреса, для которого выполнялся поиск. Доступно, только если не совпадает с ключевым полем.

  • IpPoint: точка для найденного элемента.

  • CountryIso2:код страны для найденного элемента.

  • Adm1Code: код административной единицы первого порядка для найденного элемента. Обратите внимание, что этот код не всегда совместим с кодом, возвращаемым службой определения местоположения.

  • City: город для найденного элемента.

  • Все поля, кроме ключевого поля, из входного набора данных, дополнены префиксом в виде имени набора данных.

IP-геолокация по своей сути неточна. Для многих IP-адресов можно точно определить город, но для других можно определить только страну.

Часто один и тот же IP-адрес повторяется во многих строках таблицы. Для повышения производительности рекомендуется применить фильтр, чтобы отображались только уникальные IP-адреса. Например: 

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;

В этом примере таблица MyDistinctIpData используется для фильтрации уникальных данных IP-адресов из MyIpData. IplookupResultTable добавляется операцией Qlik GeoOperations Поиск IP-адреса. Затем MyDistinctIpData опускается из скрипта загрузки.

Примечание к информации

Qlik GeoOperations включает данные GeoLite2, созданные MaxMind, доступные на сайте MaxMind.

  1. В разделе Подключения к данным щелкните Выбор данных для подключения Qlik GeoOperations.

  2. В списке Операция выберите Поиск IP-адреса.

  3. В поле Поле IP-адреса введите поле, содержащее IP-адреса.

  4. В списке Набор данных 1 выберите тип источника данных, который требуется использовать в операции и ее параметрах.

    Тип и параметры данных совпадают с используемыми в операции Загрузить. Для получения информации о каждом из параметров набора данных см.:

  5. В списке Таблицы выберите таблицу для загрузки.

  6. В списке Поля выберите поля для загрузки.

  7. Щелкните команду Вставить скрипт.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!