Поставщики хранилищ данных
В ThingWorx поставщиками данных являются потоки значений, потоки, таблицы данных, блоги и вики. Поставщики данных представляют собой базы данных, в которых хранятся данные времени выполнения. Данные времени выполнения - это данные, которые сохраняются, после того как вещи скомпонованы и используются подключенными устройствами для сохранения их данных (таких как температура, влажность или положение). Поставщики моделей используются для хранения метаданных для этих вещей. Изначально поставщики хранилищ данных должны иметь одну база данных для поставщиков моделей и для поставщиков данных, но администраторы могут разделить их в соответствии со своими требованиями.
* 
Дополнительные сведения о выборе поставщика хранилища данных см. в разделе Оптимальные методы работы с моделями и данными.
Способ обработки данных определяется объемом данных, необходимых для бизнес-модели. Для больших данных наличие масштабируемого хранилища данных может быть обязательным. ThingWorx предоставляет опцию для выбора одного из следующих поставщиков хранилищ данных для данных потоков значений, потоков и таблиц данных.
H2
Дополнительные сведения см. в разделе Использование H2 в качестве поставщика хранилища данных.
PostgreSQL
Microsoft SQL Server
Сервер Azure SQL
InfluxDB
Поставщик хранилища данных по умолчанию: ThingworxPersistenceProvider - в соответствии с поставщиком хранилища данных, устанавливаемым с ThingWorx.
При записи данных в поток или поток значений в ThingWorx не рекомендуется использовать соотношение 1:1. Например, если в модели имеется 10 000 вещей, используйте 50 потоков или потоков значений (вместо 10 000 потоков) для повышения скорости чтения данных.
Миграция сущностей и данных из одной среды в другую
Сущности "Поток", "Поток значений" и "Таблица данных" и связанные с ними данные можно перемещать из одной системы в другую (например, из разработки в производство). Чтобы переместить существующие сущности и данные из существующей среды поставщика хранилища данных в новую среду поставщика хранилища данных, выполните следующие шаги.
При переносе определения сущностей без данных выполните следующие шаги:
1. Экспортируйте сущности из системы-источника.
2. Импортируйте сущности в целевую систему.
3. В целевой системе вручную измените поставщика хранилищ данных для необходимых сущностей.
При переносе и определения сущностей, и данных выполните следующие шаги:
1. Экспортируйте сущности и данные из системы-источника.
2. Импортируйте сущности в целевую систему.
3. В целевой системе вручную измените поставщика хранилищ данных для необходимых сущностей.
4. Импортируйте данные в целевую систему.
Данные будут направлены в хранилище данных, соответствующее поставщику хранилища данных, выбранному на предыдущем шаге.
Миграция данных в существующих средах
Чтобы переместить данные в текущей среде из существующего поставщика хранилища данных в новый поставщик хранилища данных, выполните следующие шаги после завершения начальной конфигурации поставщика хранилища данных.
1. Определите, какие сущности должны быть перенесены в новый поставщик хранилища данных.
2. Экспортируйте данные для определенных сущностей.
3. В Composer измените поставщик хранилища данных для определенных сущностей.
4. Импортируйте данные.
Было ли это полезно?