Создание подключения базы данных

Insights в ArcGIS Enterprise
Insights desktop
Примечание:

Подключения к базам данных поддерживаются в Insights in ArcGIS Enterprise и Insights desktop.

Подключение к базе данных позволяет работать с таблицами базы данных непосредственно в Insights. Подключения к базам данных могут быть созданы для поддерживаемых баз данных и дополнительных реляционных баз данных, использующих драйвер Java Database Connectivity (JDBC).

Для создания подключения к базе данных должны быть выполнены следующие условия:

  • Перед созданием подключения к базе данных необходимо добавить соответствующий коннектор. Более подробно см. Необходимые файлы поставщиков и Управлением типами коннекторов.
  • У вас должны быть необходимые права доступа к базе данных, к которой вы подключаетесь. Если у вас нет прав доступа к базе данных, обратитесь к администратору базы данных.
  • У вас должна быть возможность авторизовать подключение. Для большинства баз данных для аутентификации требуются имя пользователя и пароль. SQL Server и BigQuery используют следующие альтернативные методы аутентификации:

Создание подключений баз данных

Подключения к базам данных сохраняются как элементы подключения к реляционным базам. Элементы подключения к реляционным базам можно просмотреть на вкладке Подключения на главной странице или, если вы используете Insights in ArcGIS Enterprise, на портале ArcGIS Enterprise. Подключения можно создавать на главной странице или перед добавлением данных в рабочую книгу.

Создание подключения с главной страницы

Выполните следующие шаги, чтобы создать подключение к базе данных на главной странице:

  1. Щелкните вкладку Подключения Соединения.
  2. Щелкните Новое подключение и выберите в меню База данных.

    Появится окно Новое подключение.

  3. Выберите тип базы данных, которую вы хотите подключить. Перечислены только те типы баз данных, которые доступны для вашей организации. Более подробно см. Управлением типами подключений.
  4. Укажите свойства подключения для вашей базы данных. Обязательные поля отмечены звездочкой (*).
  5. Щёлкните Добавить.

    Insights использует свойства подключения и будет пытаться подключиться к базе данных. После успешного завершения подключение появится на странице Подключения.

    Если Insights не может подключиться к базе данных, появится сообщение об ошибке. См. Устранение неполадок в подключении к базе данных для получения подробной информации о причинах, по которым подключение не может быть установлено.

Создается подключение к реляционной базе данных. Подключение может быть обновлено на вкладке Подключения на главной странице. Подробнее см. раздел Обновления подключения к базе данных.

Как владелец подключения к базе данных в Insights in ArcGIS Enterprise вы можете опубликовать этот элемент для своих коллег, чтобы они могли работать с данными из подключения в базе данных при выполнении анализа.

Создание подключения из окна Добавить на страницу

Выполните следующие шаги, чтобы создать подключение к базе данных из окна Добавить на страницу перед тем, как добавлять данные в рабочую книгу:

  1. Откройте окно Добавить на страницу одним из следующих способов:
    • Создание рабочей книги Окно Добавить на страницу откроется после создания рабочей книги.
    • Щелкните кнопку Добавить на страницу Добавить на страницу над панелью данных в имеющейся рабочей книге.
    • Создайте страницу в текущей рабочей книге. Окно Добавить на страницу откроется после создания страницы.
  2. В окне Добавить на страницу выберите База данных.
  3. Щелкните Новое подключение.
  4. Укажите свойства подключения для вашей базы данных. Обязательные поля отмечены звездочкой (*).
  5. Нажмите OK.

    Insights использует свойства подключения и будет пытаться подключиться к базе данных. Если подключение к базе данных возможно, оно будет создано, и в списке посередине панели появятся наборы данных из базы данных. Из нового подключения можно выбрать наборы данных, чтобы добавить на страницу рабочей книги.

Создается подключение к реляционной базе данных. Подключение может быть обновлено на вкладке Подключения на главной странице. Подробнее см. раздел Обновления подключения к базе данных.

Как владелец подключения к базе данных в Insights in ArcGIS Enterprise вы можете опубликовать этот элемент для своих коллег, чтобы они могли работать с данными из подключения в базе данных при выполнении анализа.

Свойства подключения

Подключения к базе данных включают как обязательные, так и необязательные свойства. Обязательные свойства отмечены в окне Новое подключение звездочкой (*).

В следующей таблице описаны свойства, которые используются по крайней мере для одного поддерживаемого типа базы данных.

Примечание:

Свойства подключений к дополнительным базам данных, которых нет в списке поддерживаемых баз данных, настраиваются в файлах YAML (properties.yml), используемых для добавления типа коннектора. Следовательно, свойства в окне Новое подключение для дополнительных баз данных могут не соответствовать свойствам в этой таблице.

СвойствоОписаниеБазы данных

Имя

Псевдоним, который будет присвоен подключению к базе данных. Свойство Имя не обязательно должно соответствовать имени базы данных.

Обязательно для всех баз данных.

Тип

Тип базы данных, например, Oracle или SQL Server. В списке перечислены только те коннекторы, которые доступны для вашей организации. Более подробно см. Управлением типами подключений.

Обязательно для всех баз данных.

Пользовательский пространственный тип

Пространственный тип, используемый, когда поле местоположения добавляется в набор данных базы данных при включении местоположения.

Обязательно для Oracle и PostgreSQL.

Имя сервера

Имя хоста базы данных.

Обязательно для Oracle, PostgreSQL, SAP HANA и баз данных SQL Server, использующих аутентификацию SQL Server.

Имя сервера (Полное доменное имя)

Полное доменное имя (FQDN) компьютера ArcGIS Server для вашей организации.

Обязательно для баз данных SQL Server, использующих аутентификацию OS (Windows).

Имя экземпляра

Экземпляр базы данных, к которой вы подключаетесь.

Обязательно для Oracle. Дополнительно для SQL Server.

Номер порта

Номер порта для базы данных, к которой вы подключаетесь.

Обязательно для SAP HANA. Дополнительно для Oracle, PostgreSQL и SQL Server.

Метод аутентификации

Метод проверки подключения к базе данных. Методом аутентификации может быть либо SQL Server, либо Windows.

Обязательно для SQL Server.

Проецировать

Проект, в котором хранится ваш набор данных BigQuery.

Обязательно для BigQuery.

Имя учетной записи

Имя учетной записи, в которой хранится база данных.

Обязательно для Snowflake.

Домен или имя пользователя

Домен или имя пользователя, использующиеся для аутентификации подключения к базе данных. Для подключений SQL Server, использующих аутентификацию Windows, применяется название домена. Для всех остальных баз данных и методов аутентификации используется имя пользователя.

Обязательно для Oracle, PostgreSQL, SAP HANA, Snowflake и SQL Server.

Пароль

Пароль, соответствующий имени пользователя, которое вы используете.

Обязательно для Oracle, PostgreSQL, SAP HANA, Snowflake и баз данных SQL Server, использующих аутентификацию SQL Server.

Электронная почта служебной учетной записи

Адрес электронной почты, связанный с вашей служебной учетной записью Google.

Обязательно для BigQuery.

Личный ключ

Личный ключ для вашей служебной учетной записи Google.

Обязательно для BigQuery.

Подключиться с использованием SSL

Возможно подключение к базе данных SAP HANA с помощью Secure Sockets Layer (SSL).

Дополнительно для SAP HANA.

Имя базы данных

Имя базы данных, к которой вы подключаетесь.

Обязательно для SQL Server, PostgreSQL и Snowflake. Дополнительно для SAP HANA.

Имя хранилища

Имя хранилища, к которому вы подключаетесь.

Обязательно для Snowflake.

Имя схемы или Имя набора данных

Схема по умолчанию (Snowflake) или набор данных (BigQuery) для подключения базы данных. Эта схема или набор данных используется для хранения временных таблиц, созданных во время рабочих процессов анализа для подключений для чтения и записи. Если нет выбранной схемы или набора данных, подключение к базе данных будет только для чтения.

Дополнительно для Snowflake и BigQuery.

Индексные столбцы

Insights создает индекс таблиц базы данных для определенных функций, используя базы данных Oracle, SQL Server или PostgreSQL для повышения производительности. Для баз данных Oracle и SQL Server индексирование применяется только если пользователь, создавший подключение к базе данных, имеет в базе соответствующие права. После создания подключения, индексы таблиц базы данных будут создаваться независимо от того, кто в Insights их использует.

Если пользователь, создавший подключение к базе данных, не обладает необходимыми правами, индексирование таблиц выполняться не будет.

В следующей таблице описано, как выполняется индексирование в различных типах баз данных и какие права требуются для создания подключения с работающей индексацией:

База данныхОписаниеТип индексаТребуемые права доступа
SAP HANA

В Insights для баз данных SAP HANA индексирование не выполняется.

Не применяется

Не применяется

Oracle

Индексирование выполняется в следующих случаях:

  • В наборе данных вычисляется поле.
  • В наборе данных создается отношение.
  • В наборе данных применяется обогащение данных.
  • В наборе данных включены местоположения, в т.ч. по результатам пространственного анализа.
  • Данные проецируются в другую географическую систему координат. Данные будут проецироваться, если система координат набора данных не соответствует системе координат базовой карты.

Не уникальный

Подключитесь и просмотрите ресурсы с кэшированием данных.

Выберите один из следующих вариантов:

  • Пользователь является владельцем таблицы.
  • Владелец таблицы предоставил пользователю право CREATE INDEX ON <имя таблицы>.
SQL Server

Индексирование выполняется в следующих случаях:

  • К набору данных применен фильтр.
  • В наборе данных создается отношение.
  • В наборе данных применяется обогащение данных.
  • В наборе данных включены местоположения, в т.ч. по результатам пространственного анализа.

Не уникальный

Подключитесь и просмотрите ресурсы с кэшированием данных.

PostgreSQL

Индексирование выполняется в следующих случаях:

  • К набору данных применен фильтр.
  • В наборе данных создается отношение.
  • Создается диаграмма временных рядов.

Не уникальный

Подключитесь и просмотрите ресурсы с кэшированием данных.

Snowflake

В Insights для баз данных Snowflake индексирование не выполняется.

Не применяется

Не применяется

BigQuery

В Insights для баз данных BigQuery индексирование не выполняется.

Не применяется

Не применяется

Пространственные типы

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

База данныхПоддерживаемые пространственные типы по умолчанию
SAP HANA
  • ST_Geometry
Oracle
  • Oracle Spatial
  • База геоданных Esri
SQL Server
  • Геометрия
PostgreSQL
  • PostGIS Geometry
  • База геоданных Esri
  • Нет
Snowflake
  • География
BigQuery
  • География
Примечание:

Пространственные типы SDELOB не поддерживаются.

Ресурсы

Дополнительные сведения и создании и решении проблем с корпоративными базами геоданных в Oracle, см. в раздел Базы геоданных в Oracle.

Дополнительные сведения и создании и решении проблем с корпоративными базами геоданных в Microsoft SQL Server, см. в раздел Базы геоданных в Microsoft SQL Server.

Дополнительные сведения и создании и решении проблем с корпоративными базами геоданных в PostgreSQL, см. в раздел Базы геоданных в PostgreSQL.

Что дальше

Теперь, когда подключение к базе данных создано, вы готовы опубликовать подключение для вашей организации или добавить данные в рабочую книгу.