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.
Airtable users love using the Tray Platform to cut out time-consuming manual work while automating mission-critical processes at scale. Our integration library of hundreds of pre-built make it easy to build automated processes that help improve data governance and minimize errors in reporting. You'll be able to manage your data at scale with. The MySQL ODBC Driver is a powerful tool that allows you to connect with live MySQL data, directly from any applications that support ODBC connectivity. Access MySQL databases from virtually anywhere through a standard ODBC Driver interface. Set up the Airtable trigger, and make magic happen automatically in SQL Server. Zapier's automation tools make it easy to connect Airtable and SQL Server.
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.
Airtable Mysql Database
Create a Virtual MySQL Database for Airtable Data
CData Connect Cloud uses a straightforward, point-and-click interface to connect to data sources and generate APIs.
- Login to Connect Cloud and click Databases.
- Select 'Airtable' from Available Data Sources.
- 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.
- Click Test Database.
- Click Privileges -> Add and add the new user (or an existing user) with the appropriate permissions.
With the virtual database created, you are ready to connect to Airtable data from any MySQL client.
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:
CData Connect Cloud uses a straightforward, point-and-click interface to connect to data sources and generate APIs.
- Login to Connect Cloud and click Databases.
- Select 'Airtable' from Available Data Sources.
- 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.
- Click Test Database.
- Click Privileges -> Add and add the new user (or an existing user) with the appropriate permissions.
With the virtual database created, you are ready to connect to Airtable data from any MySQL client.
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)
Connect to Airtable data and start executing queries with the code below:
MySQL Workbench allows users to administer MySQL environments and gain better visibility into databases. When paired with CData Connect (on-premise or Connect Cloud), you get live access to Airtable data as if it were a MySQL database. This article shows how to create a virtual database for Airtable in Connect and work with live Airtable data in MySQL Workbench.
Create a Virtual MySQL Database for Airtable Data
CData Connect uses a straightforward, point-and-click interface to connect to data sources and generate APIs.
- Login to Connect and click Databases.
- Select 'Airtable' from Available Data Sources.
- 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.
- Click Test Database.
- Click Privileges -> Add and add the new user (or an existing user) with the appropriate permissions.
With the virtual database created, you are ready to connect to Airtable from MySQL Workbench.
Query Airtable from MySQL Workbench
The steps below outline connecting to the virtual Airtable database in Connect from MySQL Workbench and issuing basic queries to work with live Airtable data.
Connect to Airtable through Connect
- In MySQL Workbench, click to add a new MySQL connection.
- Name the connection (CData Connect).
- Set the Hostname, Port, and Username parameters to connect to the SQL Gateway.
- Click Store in Vault to set and store the password.
- Click Test Connection to ensure the connection is configured properly and click OK.
Air Table Mysql Tutorial
Query Airtable Data
- Open the connection you just created (CData Connect).
- Click File -> New Query Tab.
- Write a SQL query to retrieve Airtable data, like SELECT * FROM airtabledb.SampleTable_1;
Airtable Vs Mysql
With access to live Airtable data from MySQL Workbench, you can easily query and update Airtable, just like you would a MySQL database. Request a demo of the CData Connect and start working with Airtable as a cloud-based MySQL database today.