Проверить соединение (Инструменты Управление данными)
Краткая информация
Проверяет соединение между двумя слоями или таблицами, чтобы определить, есть ли у слоев или таблиц допустимые имена полей и поля Object ID, есть ли сопоставленные записи при соединении, а также другие свойства соединения.
Этот инструмент не создает соединение, а только анализирует потенциальное соединение по текущим данным. Поскольку все соединения потенциально могут стать "один ко многим", свойства слоя всегда будут показывать кардинальность "один ко многим". Соединение может измениться с "один к одному" на "один ко многим", если изменятся данные. Соединение, проверяемое этим инструментом, может быть создано с помощью инструментов [Добавить соединение] или [Соединение полей]. Этот инструмент сообщит о результатах проверки соединения в виде сообщений и, дополнительно, в виде выходной таблицы.
Использование
Этот инструмент будет создавать сообщения, отражающие следующие характеристики проверенного соединения:
Количество строк и совпадений в соединении между входным слоем или видом таблицы и таблицей соединения. Если соединение не дает совпадений, будет включено предупреждающее сообщение. Количество строк и совпадений также возвращаются как производные выходные данные инструмента.
Если таблицы соединения не имеют идентификаторов Object ID, будет включено предупреждающее сообщение.
Кардинальность соединения (если создаются результаты один к одному или один ко многим).
Если поля соединения содержат недопустимые символы в начале имени или проблемные символы в любом месте имени, будет включено предупреждающее сообщение.
Если в полях соединения используются зарезервированные ключевые слова SQL, будет включено предупреждающее сообщение.
Поля соединения индексируются или не имеют атрибутивного индекса. Индексы полей обеспечивают оптимальную производительность некоторых форматов данных.
Таблицы соединения из одной рабочей области. Когда входной слой или представление таблицы и таблица соединения хранятся в одной и той же рабочей области или базе данных, производительность объединения будет значительно выше. Соединения между таблицами из разных баз данных возможны, но производительность будет снижена, так как базу данных нельзя использовать для выполнения соединения.
Этот инструмент может создать дополнительную выходную таблицу, в которой перечислены проблемы, обнаруженные в проверяемом соединении. Выходная таблица будет содержать следующие поля:
TYPE—Ключевое слово, используемое для обозначения конкретной характеристики или проблемы, обнаруженной в проверяемом соединении. К значениям относятся следующие:Ключевое слово
Описание
GPM_INVALID_CHARACTER_IN_NAMEИмя поля содержит недопустимый символ.
GPM_INVALID_FIRST_CHARACTERS_MSGПоле имеет недопустимый первый символ.
GPM_RESERVED_SQL_KEYWORDВ имени поля включены зарезервированные ключевые слова SQL.
GPM_NO_MATCH_JOINСоединение не создает совпадений.
GPM_NO_OBJECTID_JOINВ слое или виде таблицы нет поля идентификатора Object ID.
GPM_NOT_INDEX_FIELDПоле не индексируется.
DIFFERENT_WORKSPACEТаблицы хранятся в разных рабочих областях или базах данных.
TABLE_NAME—Имя таблицы, в которой были созданы сообщения или предупреждения о проверке соединения.FIELD_NAME—Имя поля во входном слое, представлении таблицы или соединяемой таблице, которое вызвало создание сообщения или предупреждения о проверке соединения.DESC—Дополнительное описание сообщения или предупреждения о проверке соединения, включающее информацию о том, как решить проблему.
Инструмент будет проверять кардинальность соединения (один-к-одному или один-ко-многим). Записи из Присоединенной таблицы могут соответствовать нескольким записям входного слоя или представления таблицы. Несколько записей из таблицы соединения могут быть сопоставлены с одной записью входного слоя или вида таблицы, создавая соединение один ко многим.
Если кардинальность один-ко-многим используется при соединении, результат соединения можно увидеть в таблице атрибутов, где сообщение с предупреждением укажет на дублирование поля Object ID. Так как множество инструментов геообработки не поддерживают данные с дублированными Object ID, и результаты обработки таких данных могут быть неожиданными, сначала рекомендуется скопировать присоединяемый слой в новый класс объектов с помощью инструмента Экспорт объектов. Затем используйте новый класс объектов в качестве входных данных для инструментов геообработки.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входной слой или представление таблицы |
Слой или представление таблицы с соединением к таблице соединения, которое будет проверено. |
Mosaic Layer; Raster Layer; Table View |
|
Входное поле соединения |
Поле входного слоя или представления таблицы, на котором будет основано соединение. |
Field |
|
Соединяемая таблица |
Таблица или представление таблицы с соединением к входному слою или представлению таблицы, которое будет проверяться. |
Mosaic Layer; Raster Layer; Table View |
|
Поле соединяемой таблицы |
Поле соединяемой таблицы, содержащее значения, на которых будет основываться соединение. |
Field |
|
Выходная таблица (Дополнительный) |
Выходная таблица, содержащая сообщения проверки в табличной форме. |
Table |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Количество совпадений |
Число уникальных записей из входного слоя или таблицы, соответствующих записи в соединяемом слое или таблице. |
Long |
|
Количество строк |
Количество записей, созданных соединением входных и присоединяемых слоев или таблиц. Соединения один ко многим будут учитывать каждую совпадающую пару записей. Для соединений один ко многим количество выходных строк может быть больше, чем количество совпадений. |
Long |
Параметры среды
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да