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

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

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

* &lt;ключевое поле&gt;: совпадает с ключевым полем для таблицы имен.

* &lt;поле IP из таблицы адресов&gt;: совпадает с полем 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. В разделе Подключения к данным щелкните the Выбор данных icon для подключения Qlik GeoOperations.

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

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

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

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

   * [Загрузка из файла](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading)

   * [Загрузка данных из текстового файла с разделителями](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading2)

   * [Загрузка стандартных областей и точек](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading3)

   * [Загрузка ранее загруженной таблицы](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading4)

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

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

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