Skip to main content
Version: 2.0.0

Feeds

A feed is a single time series: one value column, with timestamps, pulled from a datasource on a repeating schedule.

Pipeline uses feeds as the time-series inputs for forecasting workflows. The quality and freshness of your feeds directly affects the quality of your forecasts.

Feeds page showing scheduled feeds created from a datasource.
Feeds

Statuses

Pipeline tracks the health of each feed through its pull cycle and data quality checks.

Pending - Waiting for the next scheduled pull.

Pulling - A data pull is in progress right now.

Pulled - The most recent pull completed successfully.

Pull Failed - The most recent pull encountered an error. Check alerts for details.

Healthy - Feature has a consistent, good-quality data history.

Unhealthy - Data quality issues were detected (gaps, unexpected nulls, format errors).

Archived - Feature has been deactivated and is no longer being pulled.

Adding feeds from a datasource

Pipeline credits required:

You can only add new feeds if your workspace has available Pipeline credits. If no Pipeline credits are available, you will need to free up existing credits or update your subscription before adding more feeds.

Feeds are created from an existing datasource. The exact fields shown during feed setup depend on the datasource type.

  1. Go to Feeds in the left sidebar.
  2. Click Add Feed.
  3. Step 1 - Select datasource: Choose a datasource from the list of registered datasources.
Add Feeds step showing the datasource selection table.
Select Datasource

The datasource list may include file transfer datasources, such as SFTP or FTPS, and External API datasources.

Add Feeds step showing available datasources, including an External API datasource.
Select External API Datasource

Selecting feeds from a file transfer datasource

For file transfer datasources, Pipeline reads the columns available from the selected file. Select each column you want to track as a feed, and identify which column contains the timestamps.

Add Feeds step showing available columns that can be added as feeds.
Select Feeds

Selecting feeds from an External API datasource

For External API datasources, Pipeline shows the fields detected from the API response.

Select the numeric API fields that you want to create as Pipeline feeds. You also need to confirm the timestamp field, timestamp format, and timezone so Pipeline can store the data correctly.

Add Feeds step showing API fields, timestamp settings, and feed selection for an External API datasource.
Select External API Fields

External API fields can be reviewed in List view or Hierarchy view. Hierarchy view is useful when the API response contains nested fields. Only numeric fields can be selected as Pipeline feeds.

Note:

The API records location is inherited from the datasource test step. It tells Pipeline which part of the API response should be treated as rows of data.

Scheduling feeds

When adding feeds, choose how Pipeline should schedule data pulls.

  • Union Schedule - Uses one shared schedule for all selected feeds.
  • Individual Schedules - Lets you configure a different schedule for each feed.

For External API datasources, Union Schedule is recommended. RI Platform can call the API once and update all selected feeds from the same response.

Add Feeds schedule step with Union Schedule selected for an External API datasource.
External API Union Schedule

For other datasource types, you can use one shared schedule or configure feeds independently, depending on how often each feed should be updated.

Add Feeds schedule step with Union Schedule selected.
Union Schedule
Add Feeds schedule step with Individual Schedules selected.
Individual Schedules

Click Save. The feeds appear in the table and will begin pulling on their schedule.

Patching feed data

Use Patch when you want to backfill or correct existing Pipeline feeds using a CSV file.

This is useful when you have historical data that needs to be added to Pipeline, or when you need to fill gaps in existing feed data. A patch file can contain one timestamp column and one or more value columns. Each value column can be mapped to an existing Pipeline feed.

Feeds page showing the Patch button above the feeds table.
Patch Pipeline Feeds

Uploading a patch file

  1. Go to Feeds in the left sidebar.
  2. Click Patch.
  3. Upload a CSV file.

The CSV file should include one timestamp column and one or more value columns. The value columns should contain the feed values that you want to add or update.

Patch pipeline feeds popup showing the CSV upload step.
Upload Patch File

Mapping CSV columns to feeds

After the file has uploaded, Pipeline asks you to map CSV columns to existing Pipeline feeds.

Pipeline will automatically match columns where the CSV column name matches an existing feed name. You can review and update these mappings before continuing.

Patch pipeline feeds popup showing CSV columns mapped to existing Pipeline feeds.
Map CSV Columns to Pipeline Feeds

Leave a column unmapped if you do not want to patch it into a feed. Each feed can only be mapped once.

Filling gaps or overwriting values

By default, Pipeline only fills missing values and leaves existing values unchanged. This is useful when you want to backfill gaps without changing data that is already stored.

You can also choose to overwrite existing mapped feed values. When overwrite mode is enabled, values in the CSV can replace existing Pipeline values for the mapped feeds and matching timestamps.

Patch pipeline feeds popup showing the overwrite existing mapped feed values option.
Overwrite Existing Values
Overwrite mode is permanent:

Overwrite mode can permanently replace existing Pipeline values for the mapped feeds and matching timestamps in the CSV file. Review the preview carefully before confirming the patch.

Previewing the patch

Before applying the patch, Pipeline shows a preview summary.

The preview can include information such as:

  • Rows read from the CSV file.
  • Number of mapped feeds.
  • Valid values found.
  • Missing values skipped.
  • Existing values that will be skipped or overwritten.
  • Values that can be inserted.
  • Timestamp range covered by the file.
  • CSV columns mapped to existing Pipeline feeds.
Patch pipeline feeds popup showing the patch preview summary and mapped columns.
Patch Preview

Review the preview before confirming the patch. If the mappings are incorrect, click Edit mapping and update the selected feeds.

Confirming the patch

When you are ready, confirm the patch. Pipeline applies the CSV data to the mapped feeds and shows a completion summary.

Patch pipeline feeds popup showing the patch complete summary.
Patch Complete

The completion summary shows how many rows were read and how many values were inserted, overwritten, skipped, or ignored. Close the window to return to the updated feeds table.

Note:

Patching updates existing feeds. It does not create new feeds. Create the required feeds first, then use Patch to backfill or correct their time-series values.

Plotting all feeds

Use Plot All when you want to view all Pipeline feeds together on one time-series plot.

This is useful for quickly checking whether feeds contain data over the expected period, comparing trends across feeds, spotting gaps or unusual values, and reviewing feed behaviour before exporting data or using the feeds in Studio.

Feeds page showing the Plot All button below the feeds table.
Plot All Feeds
  1. Go to Feeds in the left sidebar.
  2. Click Plot All below the feeds table.
  3. Pipeline opens a combined plot with each available feed shown as a separate line.
Pipeline Feed Data popup showing multiple feeds plotted together over the latest available data.
Pipeline Feed Data

The plot opens with a recent view of the available feed data. This gives you an immediate view of recent feed behaviour.

You can use the plot controls to zoom, pan, reset the view, or inspect specific points. You can also use the legend to show or hide individual feeds if one feed makes the others harder to read.

When the full dataset is ready, click View full data to load all available feed history into the plot.

Pipeline Feed Data popup showing all available feed history plotted together.
All Available Feed Data

Exporting feed data

You can export feed data from Pipeline for offline analysis, reporting, or use in other tools.

  1. Select one or more feeds using the checkboxes. Leave all feeds unchecked if you want to export all available feeds.
  2. Click Export in the toolbar.
Export Features Data popup showing export options.
Export Feed Data
  1. Choose the data you want to export.
OptionWhat it produces
Individual Feed FilesOne file per feed, with timestamp and value columns.
Combined (Wide Format)One row per timestamp, with each selected feed shown as a separate column.
Feed MetadataA summary file containing feed definitions and metadata, without time-series values.
  1. Choose the file format, CSV or JSON.
  2. Use the preview button to check the export before downloading.
Export preview showing feed data in combined wide format.
Export Preview

The preview helps you confirm that the selected export contains the expected feeds, timestamps, and values before downloading the file.

  1. Click Export to download the file.

Take to Studio

Use Take to Studio when you want to create a one-off Studio experiment using selected Pipeline feeds.

  1. Select the feeds you want to use by ticking the checkboxes on the Feeds page.
  2. Click Take to Studio in the toolbar.
Feeds page with multiple feeds selected and the Take to Studio button available.
Selected Feeds
  1. Step 1 - Select Features: Review the selected feeds. The timeline shows the date range where all selected feeds have overlapping data. Adjust your selection if needed. The overlap range becomes the usable time window for the Studio dataset. If selected feeds only overlap for a short period, the experiment may have too little history to train or validate well, so adjust the feed selection or backfill missing data before continuing.
Take to Studio popup showing selected feeds and the overlapping timeline range.
Select Features
  1. Step 2 - Name / Configure: Enter a name and optional description for the dataset that will be sent to Studio. Review the selected feeds and overlap range before continuing.
Take to Studio popup showing the experiment name and description fields.
Name and Configure
  1. Click Submit. Studio opens the Create Experiment workflow with the selected Pipeline data available as the dataset.

  2. In Studio, choose the experiment type and continue configuring the experiment as normal.

Studio Create Experiment workflow opened after sending Pipeline feeds to Studio.
Create Experiment in Studio
Note:
To create the experiment in Studio, your workspace must have available engine credits.

Troubleshooting

Pull Failed

  • Open the Alerts panel (bell icon in the top bar) and look for a recent alert on this feed.
  • The alert message will usually describe the failure (connection refused, authentication error, data format error).
  • If the datasource credentials have changed, edit the datasource and update them.
  • After resolving the underlying issue, the feed will automatically attempt to pull again at the next scheduled time.

Feed shows Unhealthy

  • An unhealthy feed has passed its data pull but the data quality check found problems.
  • Common causes: missing values over a long period, sudden gaps in the time series, timestamps in an unexpected format.
  • Check the alert for details about what was found.
  • You can use Patch to backfill missing values or correct existing feed data from a CSV file.

Patched data shows 0 rows inserted

  • Check that the timestamp column name contains the words timestamp, date, time, or datetime.
  • Check that the value column contains only numeric data.
  • If the issue persists, try the Preview step again and confirm the columns are correctly mapped.

Scheduled pull is overdue

  • If a feed has not pulled in longer than its schedule suggests, check whether the datasource is still reachable by editing it and running a connection test.
  • If the datasource test passes but pulls are still not running, contact us via the Support button.