Skip to Content
DocumentationCreate a Pipeline

Create a Pipeline

What is a Data Pipeline in Etleap?

Data pipelines fetch data from a source and feed it into a destination warehouse or data lake, where you can later access it for analysis, e.g. using a BI tool. Not only does the pipeline transfer the data, but it can also transform the data to make it better fit with your needs.

An Important Prerequisite

Before you can set up a pipeline, you must first set up a source and a destination.

Step-by-step Tutorial

First of all, sign in into your Etleap account. To create a pipeline, you can use the “+Create” button in the top panel.

1_create_button.jpeg
The button for creating a pipeline

Selecting the Source

When you click on ”+ Create,” the interface will prompt you to select one of the available sources.

2_Selecting_your_source.jpeg
Selecting your source

Once you’ve picked your source, the file picker opens at the source’s root directory. Click a folder to open it, and use the breadcrumb at the top to go back up. Use the search box to find a file or folder by name, and the Refresh button if you don’t see files you’ve uploaded to the source recently. Searching narrows what the listing shows; it has no effect on which files the pipeline fetches.

The two tabs above the listing give you the option to fetch files by a path or by individual selection of files.

Match by Pattern

Open the folder you want to read from and type a regular expression  in the Regex field. Compatible sources also offer a Glob field which accepts glob patterns. Etleap fetches every file under that folder whose name matches, and keeps fetching new files as they arrive. The file listing on the right shows which files qualify for your pattern, allowing you to validate your pattern.

The Match by pattern tab of the file picker
Matching files by a filename pattern

Select Files

Individually select the files you want to ingest, or select a folder to ingest its contents. The Select everything in folder checkbox above the listing selects every file from your current directory. When files are selected individually, the pipeline ingests only the selected files. A file that’s added after pipeline creation will only be ingested if it lands in a folder that you’ve selected to include in the pipeline.

The Select files tab of the file picker
Picking individual files and folders

Which Tab Should I Use?

Use Match by pattern when your filenames contain identifying information that can be linked to a specific pipeline, such as a daily event export where every file is named events-<date>.json.

Use Select files when you need to ingest a fixed set of files, or the contents of an entire folder.

Once you’ve finished selecting which files to ingest, click Wrangle data and you’ll be taken to the Wrangler.

Data Wrangling

The Wrangler shows you a sample of your data and invites you to transform it. On the left, the preview shows first rows of your raw data. On the right, you have the editor where you can add steps that modify your data.

4_Basic_preview_features.jpeg
Basic features of the Wrangler

By clicking on (1), you can enter or exit a full-screen mode. If you have a lot of columns, you can jump to any of them quickly by using the magnifier (2) and typing in the column name. The Refresh Sample button (3) fetches a new sample.

Advanced Column Preview

5_Showing_column_settings.jpeg
Viewing column type settings

When you click on the icon in the column header (1), you’ll see the current data type (2). It will also show you other potential types, with charts showing how many rows cannot be converted to that type (3), and an option to change the maximum length of the column (for string or numeric types) (4).

Transforms

Etleap will automatically add initial transformations based on the data sample. Later, you can practice with advanced data wrangling described in the Wrangler section of the documentation.

When you are finished with wrangling your data, click “Next”.

Selecting the Destination

6_Selecting_the_destination.jpeg
Selecting the destination

You’ll be shown a list of destinations you can export your data to. Then, select the schema, choose the table name and a memorable pipeline name.

7_Renaming_your_pipeline_and_table.jpeg
Choosing the pipeline and table names

Source and Destination Additional Configurations

Optional: The default source and destination configurations are usually fine, but you can also change the source or destination settings manually.

Hit “Start ETL’ing”!

Your pipeline is now ready to go and will begin ingesting your data! To learn more about pipeline execution statuses, see Understanding the State of a Pipeline.