Skip To Content

Обновить поля

Инструмент Обновить поля обновляет имя поля или тип поля.

Примеры

Инструмент Обновить поля можно использовать в следующих сценариях:

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

Параметры

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

ПараметрОписание

Входной набор данных

Набор данных, содержащий поля, которые будут обновлены.

Обновления

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

Поле для обновления

Поле, которое будет обновлено.

Имя нового поля

Новое имя обновленного поля.

Новый тип поля

Новый тип обновленного поля.

Разделитель десятичных знаков

Укажите значение десятичного разделителя, если вы приводите строковые значения к числу и строковые значения не используют точку (.) в качестве десятичного разделителя. Это дополнительный параметр.

Примечания по использованию

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

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

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

  • Новое имя поля — Обновляет имя указанного поля.
  • Новый тип поля — Обновляет тип указанного поля.

Ниже приведены опции для типа поля:

  • Boolean — Выводит поле типа Булево. Булевы поля поддерживают значения true и false.
  • Double — Выводит поле типа double Поля типа Двойная точность поддерживают дробные числа.
  • Integer — Выдает поле целочисленного типа. Поля типа целочисленное поддерживают целые числа.
  • String — Выводит поле строкового типа. Строковые поля поддерживают строки символов (текст).
Если значения в указанном поле не могут быть приведены к указанному новому типу, результат будет null, а выходные данные будут пустые.

Используйте параметр Разделитель десятичных знаков для приведения строковых полей к двойному значению, если в строках используются десятичные разделители, не являющиеся периодами (.). Это дополнительный параметр. Ниже приведены примеры использования параметра десятичного разделителя:

  • Строковое поле содержит двойные значения, в которых в качестве десятичного разделителя используется запятая, например "3,55". Чтобы преобразовать это поле в поле двойной точности, укажите новый тип поля double и запятую (,) в качестве десятичного разделителя. Результатом будет двойное поле со значениями, такими как 3.55.
  • Строковое поле содержит целочисленные значения с дополнительным заполнением нулями, например, "5,0000". Чтобы преобразовать это поле в целочисленное, укажите новый тип поля integer и запятую (,) в качестве десятичного разделителя. Результатом будет целочисленное поле со значениями, такими как 5.

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

Поведение приведения

Инструмент Обновить поля по-разному обрабатывает поведение приведения в зависимости от типа ввода и типа цели. Поддерживаемые приведения будут либо успешными, либо вернут значение null, если исходное значение не может быть приведено к целевому типу. Если приведение не поддерживается, конвейер данных завершится с ошибкой. В следующей таблице подробно описано, поддерживается ли приведение и какоq формат приводимого значения, если это применимо:

StringIntegerDoubleBoolean

String

Н/Д

Да (округлить)

Да

Да

Small integer

Да

Да

Да

Да

Integer

Да

Н/Д

Да

Да

Большое целое

Да

Да

Да

Да

Float

Да

Да (округлить)

Да

Да

Double

Да

Да (округлить)

Н/Д

Да

Только дата

Да (ISO 8601)

Нет

Нет

Нет

Дата

Да (ISO 8601)

Да (секунды)

Да (секунды)

Нет

Boolean

Да ("true", "false")

Да

Да

Н/Д

Blob

Да

Нет

Нет

Нет

Массив

Да (JSON)

Нет

Нет

Нет

Карта

Да (JSON)

Нет

Нет

Нет

Структура

Да (EsriJSON)

Нет

Нет

Нет

Точка

Да (EsriJSON)

Нет

Нет

Нет

Мультиточка

Да (EsriJSON)

Нет

Нет

Нет

Полилиния

Да (EsriJSON)

Нет

Нет

Нет

Полигон

Да (EsriJSON)

Нет

Нет

Нет

Выходные данные

Выходные данные инструмента содержат входной набор данных с обновленными полями.

Лицензионные требования

Требуется следующее лицензии и конфигурации:

  • Тип пользователя Creator или GIS Professional
  • Роль Издатель, Посредник или Администратор, или эквивалентная пользовательская роль

Подробнее о системных требованиях Data Pipelines см. раздел Требования