Cloud-Based Data Collection with Airtable

Data

Cloud-Based Data Collection with Airtable

Welcome, diligent readers of the InterWorks blog. Today, I am kicking off a great two-part blog. Internally, we have been tossing around conversation about a really unique tool called Airtable.

Overview

Airtable is a cloud-based spreadsheet-database-formbuilder piece of technology that offers a very unique approach to the way people collect data. In the first part of this mini-series, I will introduce you to the features of Airtable and talk a little about where we see its value. At the end of the post, I will show you how to take advantage of Airtable’s API and segue into part two where we use Matillion to pull this data into Snowflake.

Seems simple enough right? Let’s go ahead and get started by talking about Airtable.

Airtable

Airtable

Airtable is a unique middle-ground for spreadsheets and databases. Many organizations are still manually updating their handy Excel spreadsheet for reports. While this approach may seem archaic, it makes sense for a business without the budget or expertise to fully hook up a website with a database on the backend.

So, what is Airtable? It’s essentially a database, and at the same time, it’s essentially a spreadsheet. Airtable offers an intuitive user interface to interact with its backend through the use of views. It does an incredible job of offering you the ability to interact with your database in the way that you want.

The Airtable Organization Structure

Airtable is organized into Bases, which act as a single database for a project or interest. These Bases then contain tables, similar to the worksheets we’re accustomed to in Excel. The flexibility offered within these tables is where Airtable first begins to differentiate itself from traditional spreadsheet tools. Each column can be configured for a vast array of functionalities. Are you tracking projects and want to keep tabs on task durations and percentages complete? Airtable has a field type for that. I could go deep down a rabbit hole and give you a scenario for each kind of field type, but I think if you want to just check out the list here, it will save us both some time.

One of the most interesting features of these tables is that you can define relationships between them. A field type for linking field is available, and once activated, it gives you the ability to link to your chosen table. At the end of the line when you are ready to use this data, the link acts as a Left Join. When you spit this data out via the API, you are given all the data from the table you requested, as well as the data from the table where a relationship between linked fields exists.

Unprecedented Flexibility and User Ease

If we are looking at a full-stack data environment, the worksheets and bases are just the beginning. After you begin building tables, Airtable allows you the opportunity to overlay different views on top of them. I am a huge fan of the Form View; this gives you the flexibility to create a webform using the table as a backend with minimal configuration. Having the ability to convert any table into a form in seconds is one of the most beneficial features of Airtable. Fundamentally, Airtable is a database, but with the option to overlay views on top of your base, it can be user friendly in an unprecedented manner. The impact of this makes data collection extremely easy—I used it for this blog to ask my coworkers a few questions. Look at how easy it is to build a webform off an existing table with AirTable:

Airtable Form View

While the views are powerful enough, Airtable’s functionality increases tenfold with something they call Blocks. Blocks are additional plugins that you can pair with tables to build dashboards, clean data, collaborate with team members and track timelines. With Airtable’s ability to meet needs around data collection, data management and basic reporting, it is a great fit for businesses in the exploratory phase of data analytics. Airtable provides flexibility and the opportunity to explore new data acquisition. When you begin to see the value of this investment, getting the data out of Airtable is as simple as an API call, which leads us to the next phase of this series: using the Matillion API Query profile.

Why You Care

Airtable essentially has created the lightweight Lego CRM system. You have the tools, you have the know-how, now just try it out and see what you might build! The data is easy to put in and easy to get out.

Getting the data out is what leads me to the next part of this mini-series: configuring Matillion to make API requests.

More About the Author

Holt Calder

Data Engineer
A Recap of Data Council Conference 2019 Have you ever noticed that when you complete a trip with Uber, your account is updated immediately? I often interact with apps on my ...
Using the Matillion API Query Profile After last week’s Airtable post, I’m sure all of our readers have been anxiously sitting on the edge of their seats. By now, I hope ...

See more from this author →

Subscribe to our newsletter

  • I understand that InterWorks will use the data provided for the purpose of communication and the administration my request. InterWorks will never disclose or sell any personal data except where required to do so by law. Finally, I understand that future communications related topics and events may be sent from InterWorks, but I can opt-out at any time.
  • This field is for validation purposes and should be left unchanged.

InterWorks uses cookies to allow us to better understand how the site is used. By continuing to use this site, you consent to this policy. Review Policy OK

×

Interworks GmbH
Ratinger Straße 9
40213 Düsseldorf
Germany
Geschäftsführer: Mel Stephenson

Kontaktaufnahme: markus@interworks.eu
Telefon: +49 (0)211 5408 5301

Amtsgericht Düsseldorf HRB 79752
UstldNr: DE 313 353 072