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
- Note that the Metadata API is currently available to Airtable Enterprise customers. Customers on other plans can request Metadata API access here.
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.