* #1651 source airtable: update spec and doc * #1651 source airtable: upd changelog * auto-bump connector version --------- Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
7.3 KiB
7.3 KiB
Airtable
This page contains the setup guide and reference information for the Airtable source connector.
:::caution
Currently, this source connector works with Standard subscription plan only. Enterprise level accounts are not supported yet.
:::
Prerequisites
- An active Airtable account
- Personal Access Token with the following scopes:
data.records:readdata.recordComments:readschema.bases:read
Setup guide
Step 1: Set up Airtable
For Airbyte Cloud:
- Log into your Airbyte Cloud account.
- In the left navigation bar, click Sources. In the top-right corner, click +new source.
- On the Set up the source page, enter the name for the Airtable connector and select Airtable from the Source type dropdown.
- You can use OAuth or a Personal Access Token to authenticate your Airtable account. We recommend using OAuth for Airbyte Cloud.
- To authenticate using OAuth, select OAuth2.0 from the Authentication dropdown click Authenticate your Airtable account to sign in with Airtable, select required workspaces you want to sync and authorize your account.
- To authenticate using a Personal Access Token, select Personal Access Token from the Authentication dropdown and enter the Access Token for your Airtable account.
- Click Set up source.
For Airbyte OSS:
- Navigate to the Airbyte Open Source dashboard
- In the left navigation bar, click Sources. In the top-right corner, click +new source.
- On the Set up the source page, enter the name for the Airtable connector and select Airtable from the Source type dropdown.
- Select Personal Access Token from the Authentication dropdown and enter the Access Token for your Airtable account.
- Click Set up source.
Supported sync modes
The airtable source connector supports the following sync modes:
| Feature | Supported?(Yes/No) | Notes |
|---|---|---|
| Full Refresh Sync | Yes | |
| Incremental Sync | No |
Supported Tables
This source allows you to pull all available tables and bases using Metadata API for a given authenticated user. In case you rename or add a column to any existing table, you will need to recreate the source to update the Airbyte catalog.
Data type map
| Integration Type | Airbyte Type | Nullable |
|---|---|---|
multipleAttachments |
string |
Yes |
autoNumber |
string |
Yes |
barcode |
string |
Yes |
button |
string |
Yes |
checkbox |
boolean |
Yes |
singleCollaborator |
string |
Yes |
count |
number |
Yes |
createdBy |
string |
Yes |
createdTime |
datetime, format: date-time |
Yes |
currency |
number |
Yes |
email |
string |
Yes |
date |
string, format: date |
Yes |
duration |
number |
Yes |
lastModifiedBy |
string |
Yes |
lastModifiedTime |
datetime, format: date-time |
Yes |
multipleRecordLinks |
array with strings |
Yes |
multilineText |
string |
Yes |
multipleCollaborators |
array with strings |
Yes |
multipleSelects |
array with strings |
Yes |
number |
number |
Yes |
percent |
number |
Yes |
phoneNumber |
string |
Yes |
rating |
number |
Yes |
richText |
string |
Yes |
singleLineText |
string |
Yes |
externalSyncSource |
string |
Yes |
url |
string |
Yes |
formula |
array with any |
Yes |
lookup |
array with any |
Yes |
multipleLookupValues |
array with any |
Yes |
rollup |
array with any |
Yes |
- All the fields are
nullableby default, meaning that the field could be empty. - The
array with any- represents the classic array with one of the other Airtable data types inside, such as:- string
- number/integer
- nested lists/objects
Performance Considerations (Airbyte Open-Source)
See information about rate limits here.
Changelog
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 2.0.4 | 2023-03-15 | 24093 | Update spec and doc |
| 2.0.3 | 2023-02-02 | 22311 | Fix for singleSelect types when discovering the schema |
| 2.0.2 | 2023-02-01 | 22245 | Fix for empty result object when discovering the schema |
| 2.0.1 | 2023-02-01 | 22224 | Fixed broken API Key authentication |
| 2.0.0 | 2023-01-27 | 21962 | Added casting of native Airtable data types to JsonSchema types |
| 1.0.2 | 2023-01-25 | 20934 | Added OAuth2.0 authentication support |
| 1.0.1 | 2023-01-10 | 21215 | Fix field names |
| 1.0.0 | 2022-12-22 | 20846 | Migrated to Metadata API for dynamic schema generation |
| 0.1.3 | 2022-10-26 | 18491 | Improve schema discovery logic |
| 0.1.2 | 2022-04-30 | 12500 | Improve input configuration copy |
| 0.1.1 | 2021-12-06 | 8425 | Update title, description fields in spec |