You can use CData Connect Cloud to query Airtable data through a MySQL interface. Follow the procedure below to create a virtual database for Airtable in Connect Cloud and start querying using Node.js.

Oct 09, 2018 Airtable is designed for people who want to organize their daily workflows in database form and is one of the best Work OS tools available. It's like a cross between Trello and Excel. Anyone who works in marketing, project management, ad agencies, and product experience teams will find the app useful. The difference here is that Airtable is designed with the database use case in mind. In Airtable, columns are 'fields' and rows are 'records.' When you click on a row, you can view the fields for the entire record. Each field is massively customizable, too. Airtable is more than a fancy spreadsheet. This app was made as a database tool as well. Whether you need to control your inventory, create a content calendar, or track your employee’s data, Airtable helps you visualize how your business is performing on one table.


CData Connect Cloud provides a pure MySQL, cloud-to-cloud interface for Airtable, allowing you to easily query live Airtable data in Node.js — without replicating the data to a natively supported database. As you query data in Node.js, CData Connect Cloud pushes all supported SQL operations (filters, JOINs, etc) directly to Airtable, leveraging server-side processing to quickly return Airtable data.

Blackmagic design davinci resolve studio

Create a Virtual MySQL Database for Airtable Data

  • Learn how to use Airtable to store realtime messages using a group chat app built with Vue.js as an example.
  • Airtable is a modern spreadsheet tool with database functionalities. It is simple, user-friendly, and allows anyone to quickly create a database. It's one of the many no-code tools that are rapidly gaining traction. In this article you will learn about the basics, what it's used for, and how you can take your Airtable game to the next level using Softr.

CData Connect Cloud uses a straightforward, point-and-click interface to connect to data sources and generate APIs.

  1. Login to Connect Cloud and click Databases.
  2. Select 'Airtable' from Available Data Sources.
  3. Enter the necessary authentication properties to connect to Airtable.

    APIKey, BaseId and TableNames parameters are required to connect to Airtable. ViewNames is an optional parameter where views of the tables may be specified.

    • APIKey : API Key of your account. To obtain this value, after logging in go to Account. In API section click Generate API key.
    • BaseId : Id of your base. To obtain this value, it is in the same section as the APIKey. Click on Airtable API, or navigate to https://airtable.com/api and select a base. In the introduction section you can find 'The ID of this base is appxxN2ftedc0nEG7.'
    • TableNames : A comma separated list of table names for the selected base. These are the same names of tables as found in the UI.
    • ViewNames : A comma separated list of views in the format of (table.view) names. These are the same names of the views as found in the UI.
  4. Click Test Database.
  5. Click Privileges -> Add and add the new user (or an existing user) with the appropriate permissions.
Airtable As DatabaseAirtable as database softwareAirtable

With the virtual database created, you are ready to connect to Airtable data from any MySQL client.

Airtable As Database Download

Query Airtable from Node.js


The following example shows how to define a connection and execute queries to Airtable with the MySQL module. You will need the following information:

  • Host name, or address, and port: The address of your instance of the Connect Cloud (myinstance.cdatacloud.net) and the port (3306)
  • Username and password: The username and password of a user you authorized on Connect Cloud
  • Database name: The database you configured for Airtable (airtabledb)

Airtable Database Api

Connect to Airtable data and start executing queries with the code below: