# Airtable and List

**URL:** <https://community.thunkable.com/t/airtable-and-list/918499>\
**Category:** Questions about Thunkable X\
**Created:** [October 21, 2020, 5:06am UTC](https://community.thunkable.com/t/airtable-and-list/918499 "2020-10-21T05:06:54Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![drted](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/drted/32/92694_2.png) [@drted](https://community.thunkable.com/u/drted)\
**Post date:** [October 21, 2020, 5:49pm UTC](https://community.thunkable.com/t/airtable-and-list/918499/5 "2020-10-21T17:49:52Z")

</div>

I found this solution much faster for Google Sheet, but I haven’t tried it on AirTable. For AirTable, substitute the Get Column block for the List of Values block in the example.

> [@Data Source Performance Workaround FOUND!](http://community.thunkable.com/t/data-source-performance-workaround-found/756227):
>
> Anyone who has tried to use the data source GET VALUE block to retrieve an entire row from a google sheet data source will have noticed the abismal performance. I’ve developed a work-around with resonable performance, albiet block intensive. The basic process is: For each column in the data source, manually use the LIST OF VALUES block to copy the entire column into a local list Use the LENGTH of one of the created lists for a COUNT WITH block and build a JSON object using the CREATE OBJECT a…

---

_[View the full topic](https://community.thunkable.com/t/airtable-and-list/918499)._
