Skip to main content

Data Services (legacy document)

The Productsup platform offers different data services to enrich the data you import into the platform. Most of the data services create an additional data source.

There are basically three different types of data services:

1. Do horizontal adjustments (per item), such as the implode or explode columns data service.

2. Do vertical adjustments (between items), like the group attributes data service.

3. Enhance the feed with external data, like the Data Crawler or TripAdvisor Rating data services.

Define the unique ID column in the Settings in Data Sources first to ensure the services work properly.

Selection of Data Services

ID Generators


Merge/Split Feed

Implode/Explode/Group Columns

Exclude Rows from Import

Travel Services

Price Comparison



Image Services


Before adding any Data Services, define the ID Column within the Data Sources section. It needs to be a column that has unique values per row of your feed.

Adding a Data Service

To add a Data Service or to get an overview of the available services, select "Add Service":

Figure 1. Data services
Data services

Once you click "Add," a navigation bar opens on the right.

Figure 2. GA

Within this section, you can define a custom name for the service and the name of the column prefix that will contain the results of the service. This prefix has to start with three underscores and can only contain letters. Also, for most services you can also define which stage the service will be executed on - either on Import or Intermediate. Depending on which stage you choose, columns from this stage will be available for your service setup.

You can add Data Service multiple times. Be aware that you need to then adjust the name and the prefix accordingly so it can be differentiated from the first service of that kind.

Order of Data Services

As is possible to add Data Services multiple times, it's important you can define the order they are executed in. To do so, navigate to the Data Services tab and drag and drop the services into the desired position.

Figure 3. Order


  • You can not move services to a different stage than the one they have been configured for initially, so from Import to Intermediate or vice versa.

  • If you want to use a column created by service A as a base for service B, you need to make sure service A is executed before service B and has produced columns at least once before.

Removing a data service

You can remove Data Services by navigating into their setup and clicking the red "Remove" button. Once you run the next Import or the next Scheduling starts, the columns that were formerly produced by this service disappear.