This Tableau Web Data Connector (WDC) uses the Airtable Metadata* and Base APIs to fetch a base's list of tables and fields (schema) as well as all records and make them available to Tableau for visualization.
📚 Looking to learn how to use this Tableau Web Data Connector with an Airtable base? Visit the support article with step-by-step instructions and screenshots. The rest of this README is geared toward a technical audience.
Learn about how to use a WDC with Tableau Desktop here. The URL for this WDC, hosted on Github Pages, is:
https://airtable-labs.github.io/airtable-tableau-wdc
For additional information and notes, including a mapping of Airtable field types to Tableau column data types and roles you can expect to experience, visit the NOTES.md file in this repo
- As of November 15, 2022, any Airtable user can use the Metadata API using Personal Access Tokens. Read the announcement here and create a personal access token with access to your base(s) with
data.records:read
andschema.bases:read
scopes.
The software made available from this repository is not supported by Formagrid Inc (Airtable) or part of the Airtable Service. It is made available on an "as is" basis and provided without express or implied warranties of any kind.
- Clone this repository
- Install Node dependencies (different from the external libraries loaded from
index.html
) by runningnpm install
- Start a local HTTP server by running
npm start
- Using the URL provided in the output, use the URL in your Tableau client
- (Optional) After making changes to
index.js
, runnpm run lint:fix
to run the standardjs code linter in "fix" mode to attempt to reformat and conform your changes to the standard rules.
Github Pages is currently used to host this web data connector at the URL above. If you'd like to host this WDC yourself, Tableau has some recommendations here.