Join our newsletter

#noSpamWePromise
By subscribing to our newsletter you agree with Keboola Czech s.r.o. Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
cross-icon

Run your data operations on a single, unified platform.

  • Easy setup, no data storage required
  • Free forever for core features
  • Simple expansion with additional credits
cross-icon
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Building data pipelines has become even easier with Keboola’s Flow Builder

Flow Builder - the collaborative new feature that speeds up data pipeline deployment

How To
May 24, 2022
Building data pipelines has become even easier with Keboola’s Flow Builder
Flow Builder - the collaborative new feature that speeds up data pipeline deployment

Keboola is proud to announce the launch of its new feature: the Flow builder.

What is Flow Builder?

The Flow Builder is a new feature that allows you to visually build end-to-end data pipelines from a single drag-and-drop user interface.

Keboola flow builder

Building data pipelines can be extremely complicated - from juggling the challenges of multiple data sources and formats to requiring advanced programming knowledge for transformations and understanding the intricacies of how to change your loading process to tailor it to every data destination’s specific conditions.

But Keboola already simplified each step of the process with its reusable ready-made components. Simply select the right component to either extract, transform, or load your data.

Now Keboola takes it a step further by joining all the components into a single Flow Builder. You can create data flows by dragging and dropping the components together on a single screen, and even schedule and automate your data pipelines with a button click. 

This simplicity brings you five main benefits.

The 5 Advantages of Visual Flow Builder

The Flow Builder offers five benefits to Keboola’s users:

  1. Holistic overview. View your multi-step data pipeline in a single browser window. This is especially advantageous when your data pipeline is complex because it gives you a simplistic big picture view of everything that is happening. 
  1. User-friendliness. The Flow Builder is built as a drag-and-drop tool. This allows non-technical people to jump on board and start building their pipelines without any need for data engineering skills.
  1. Collaboration. Teams can view and work on the same data flows together. It also allows users to set up the data pipeline as a team and then dig deeper into various components individually. With its in-built version control, your entire team can see how the collaborative efforts changed the data pipelines through time.
  1. Multi-flow. The Visual Flow Builder allows you to build multiple data flows in a single view. Each flow is its own data pipeline. 
  1. Reusability. Simply copy-and-paste an existing data flow to a new flow to reuse the work done across different data pipelines.

Let’s now build a new data flow to see how to unlock the benefits in practice.

How to set up your data pipelines with Flow Builder - A step-by-step walk-through

We will build an end-to-end data flow using Flow Builder in 3 steps. 

Step 1: Access the new Flow Builder feature

Log into your Keboola account to get started. 

Don’t have a Keboola account yet? No worries! Keboola offers an always-free (no credit card required) tier that allows you to follow along. Create an account here.

Once in Keboola, select from the top menu Flows > Flows > New Flow:

Give your new flow a name and an easy to understand description. Then click create flow

Keboola flow builder

This will open up the Flow Builder view, where you can view and build your data flow.

Keboola flow builder

Step 2: Select one or multiple ready-made components 

Start by selecting the components to collect your data from your data sources. The general process is simple:

  1. Select the right component to extract/transform/load data from/to your specified data source.
  2. Authorize Keboola to access data in that component.
  3. Extract/transform/load data.

We will show you an end-to-end example of setting up ready-made components by walking you through reading data files from Google Drive.

We start by clicking on Select Components > Google Drive to collect a file from our Google Drive folder.

Keboola flow builder

We proceed by clicking on the Google Drive component> show details cog > Select or Create Configuration to add new configuration. The configuration grants access to Keboola so it can read the data files on your Google Drive:

Keboola Google Drive component

Name the configuration (e.g.,  “Google Drive Config”) and click on Create (shown below) and the Configure (not shown):

Keboola Google Drive Component

The wizard guides you through Google’s authorization to give Keboola access to our Google Drive (not shown here, but super easy to follow). 

Step 3: Build out the entire flow

Continue adding other ready-made components and organize them in a logical flow  or select the ones you want to run in parallel using drag & drop function. 

For each flow:

  1. Select one or multiple ready-made components.
  2. Organize them into a logical flow using the drag and drop functionality.
  3. Configure each component by providing the credentials and instructions for what or where to extract or write or for what code to execute in a transformation.
  4. Save the changes 

Once you’ve built your flow end-to-end simply click on Run flow, to set the data pipeline into action.

Keboola Run Flow

Step 4: Schedule and automate your flow

Within the Flow Builder, click on Set schedule under Automate to set up the orchestration that will automatically run your job at your preferred recurring time. 

Keboola flow schedule

That’s the power of automation for you - set it and automate it.

Step 4: Check how your flow is running

In the tab “All runs” you can check the run history of your flow with its detailed breakdown to each task. 

Get started today

Log into your Keboola account and start building beautiful visual flows today.

Don’t have a Keboola account yet? No worries! 

Keboola offers an always-free (no credit card required) tier that allows you to follow along. Create an account here.

#getsmarter
Oops! Something went wrong while submitting the form.
Oops! Something went wrong while submitting the form.

Run a 100% data-driven business without any extra hassle. Pay as you go, starting with our free tier.

Did you enjoy this content?
Have our newsletter delivered to your inbox.
By subscribing to our newsletter you agree with Keboola Czech s.r.o. Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Recommended Articles

Close Cookie Preference Manager
Cookie Settings
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage and assist in our marketing efforts. More info
Strictly Necessary (Always Active)
Cookies required to enable basic website functionality.
Made by Flinch 77
Oops! Something went wrong while submitting the form.