# Fetch Column

**URL:** https://community.glideapps.com/t/fetch-column/31731
**Category:** Ask for Help
**Tags:** custom-code
**Created:** [September 13, 2021, 3:09pm UTC](https://community.glideapps.com/t/fetch-column/31731 "2021-09-13T15:09:13Z")
**Posts on this page:** 17
**Page:** 4

<div class="post-metadata">

### Author: ![Rogelio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rogelio/32/1054_2.png) [@Rogelio](https://community.glideapps.com/u/Rogelio)
#### Post date: [October 21, 2021, 3:22am UTC](https://community.glideapps.com/t/fetch-column/31731/61 "2021-10-21T03:22:01Z")

</div>

I only have a single row in my glide table…

so this is my objective…To host the majority of my app data in Firebase and using Firebase’s REST API to display and maintain the data, and simply use Glide for authentication, front-end and the business logic.

I believe this would address the row limits, performance and scalability issue associated with Glide.

I have this simple `Firebase` branch called `venues`

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/8/f/8f079a2c348eaf4df4b6f6bddb8da38c0034c3ae.png)

I have this simple Glide table that is fetching the above data and so I want to display the json returned of Venue objects in an inline list.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/f/9f012339d973caaf287b28271e2b655537a0ff83.png)

---

<div class="post-metadata">

### Author: ![Rogelio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rogelio/32/1054_2.png) [@Rogelio](https://community.glideapps.com/u/Rogelio)
#### Post date: [October 21, 2021, 3:25am UTC](https://community.glideapps.com/t/fetch-column/31731/62 "2021-10-21T03:25:35Z")

</div>

the list needs to act like a Glide list, eg; be selectable to view its details etc

---

<div class="post-metadata">

### Author: ![Kyan\_Lynch](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyan_lynch/32/28521_2.png) [@Kyan\_Lynch](https://community.glideapps.com/u/Kyan_Lynch)
#### Post date: [October 21, 2021, 3:28am UTC](https://community.glideapps.com/t/fetch-column/31731/63 "2021-10-21T03:28:19Z")

</div>

Yes, that makes sense. I’d love to do that too, truthfully. Hopefully someone smarter than I am helps us figure it out!

---

<div class="post-metadata">

### Author: ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)
#### Post date: [October 21, 2021, 5:06am UTC](https://community.glideapps.com/t/fetch-column/31731/64 "2021-10-21T05:06:26Z")

</div>

Well to display an inline list you will still need multiple rows to house it, so that defeats your purpose.

---

<div class="post-metadata">

### Author: ![Rogelio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rogelio/32/1054_2.png) [@Rogelio](https://community.glideapps.com/u/Rogelio)
#### Post date: [October 21, 2021, 5:16am UTC](https://community.glideapps.com/t/fetch-column/31731/65 "2021-10-21T05:16:34Z")

</div>

yeah i think i gathered that earlier. I figured that it could’ve been a possibility since an in-line list can be built from any array and the returned json is essentially an array/dictionary

---

<div class="post-metadata">

### Author: ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)
#### Post date: [October 21, 2021, 12:00pm UTC](https://community.glideapps.com/t/fetch-column/31731/66 "2021-10-21T12:00:59Z")

</div>

Let’s pretend we could display the array as an inline list. What are you expecting to happen when you click on an item? Show details for just that item? Where are those details living? In another array? Glide can’t do this without knowing the position in the array.

---

<div class="post-metadata">

### Author: ![Rogelio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rogelio/32/1054_2.png) [@Rogelio](https://community.glideapps.com/u/Rogelio)
#### Post date: [October 21, 2021, 12:37pm UTC](https://community.glideapps.com/t/fetch-column/31731/67 "2021-10-21T12:37:56Z")

</div>

The details are all within the same returned json

---

<div class="post-metadata">

### Author: ![Wiz.Wazeer](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wiz.wazeer/32/72423_2.png) [@Wiz.Wazeer](https://community.glideapps.com/u/Wiz.Wazeer)
#### Post date: [November 22, 2021, 11:23pm UTC](https://community.glideapps.com/t/fetch-column/31731/68 "2021-11-22T23:23:09Z")

</div>

Apologies if you are already aware of this, but it looks like we can do a lot of things with Fetch JSON and Transform JSON plugins.

I was playing around with the plugins to see if I could fetch daily prayer times from a public API. Everything went well and I was able even to transform JSON with JQ until it came to finding a way to capture everything inside one cell, without having to create additional columns or even split/template columns, to present the data in nice way. I visited this and the dictionary thread to see what I could learn, and I learned a lot. Suddenly it occurred to me to see if I could actually get some HTML and text to work in the Transform JSON plugin itself. Below is the result.

What you need to do is place your HTML and/or text inside inverted commas, so “  
text”

 ![Picture1](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/7/0732df7a5407efd46d8d651dd1aaab65155dcea7.png)  
 ![Picture2](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/4/f413c0423625bcd7f0d5a07b0e1471e3c49145a4.png)  
 ![Picture3](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/a/9a7c80f7ca86809274672c1e92644cafe1898086.png)

Here is the data I was working with:

[{“times”:{“Imsak”:“05:21”,“Sunrise”:“07:29”,“Fajr”:“05:31”,“Dhuhr”:“11:47”,“Asr”:“13:42”,“Sunset”:“16:04”,“Maghrib”:“16:26”,“Isha”:“17:55”,“Midnight”:“22:48”},“date”:{“timestamp”:1637539200,“gregorian”:“2021-11-22”,“hijri”:“1443-04-17”}},{“latitude”:51.50735092163086,“longitude”:-0.12775829434394836,“elevation”:33,“city”:“London”,“country”:“United Kingdom”,“country\_code”:“GB”,“timezone”:“Europe/London”,“local\_offset”:0},{“timeformat”:“HH:mm”,“school”:“Ithna Ashari”,“juristic”:“Shafii”,“highlat”:“None”,“fajr\_angle”:18,“isha\_angle”:17}]

Thank you

---

<div class="post-metadata">

### Author: ![inspired](https://avatars.discourse-cdn.com/v4/letter/i/e5b9ba/32.png) [@inspired](https://community.glideapps.com/u/inspired)
#### Post date: [December 10, 2021, 7:53am UTC](https://community.glideapps.com/t/fetch-column/31731/69 "2021-12-10T07:53:19Z")

</div>

thank you so much that was very helpful and informative. so cool how you can use text entry as a search bar.

---

<div class="post-metadata">

### Author: ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)
#### Post date: [March 7, 2022, 6:21pm UTC](https://community.glideapps.com/t/fetch-column/31731/70 "2022-03-07T18:21:36Z")

</div>

Hi @ThinhDinh,  
I am trying to fetch the json that produces my GAS REST API service from a google sheet; calling the service from the browser, the json is returned, but nothing is returned via the fetch column.  
Is this problem due to my rest api not allow cross-origin requests?  
If it depends on it, do you know if there is a way to enable?

---

<div class="post-metadata">

### Author: ![gvalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gvalero/32/1037_2.png) [@gvalero](https://community.glideapps.com/u/gvalero)
#### Post date: [March 7, 2022, 6:30pm UTC](https://community.glideapps.com/t/fetch-column/31731/71 "2022-03-07T18:30:54Z")

</div>

> [@Roldy](#):
>
> problem due to my rest api not allow cross-origin requests?

Sorry for my innocence but does it mean? 😇

Do you see any data movement in your GS when an API call is received?

Saludos

---

<div class="post-metadata">

### Author: ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)
#### Post date: [March 7, 2022, 6:40pm UTC](https://community.glideapps.com/t/fetch-column/31731/72 "2022-03-07T18:40:58Z")

</div>

Hi @gvalero !  
To clarify … I want to retrieve data from a google sheet not connected to the app. I need to do this because the sheet has hundreds of thousands of rows and I can’t manage it directly in glide due to the limitations we know (25,000 rows).  
The idea is to tap into this data a little at a time by building a REST API service on top of this large sheet so that only the quota of rows I need is returned.  
But it seems that the response of my rest api service has some problems to be received by the fetch column because it is empty …

---

<div class="post-metadata">

### Author: ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)
#### Post date: [March 7, 2022, 6:56pm UTC](https://community.glideapps.com/t/fetch-column/31731/73 "2022-03-07T18:56:34Z")

</div>

@ThinhDinh , @gvalero  
I am very sorry for wasting your time, it was only due to a problem of authorization to run the web app.

🤦

---

<div class="post-metadata">

### Author: ![gvalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gvalero/32/1037_2.png) [@gvalero](https://community.glideapps.com/u/gvalero)
#### Post date: [March 7, 2022, 7:04pm UTC](https://community.glideapps.com/t/fetch-column/31731/74 "2022-03-07T19:04:26Z")

</div>

🤣 no worry Roldy, I suffered the same when I did my own Rest API weeks ago:

> [@A Google Sheet working as a REST API: good or bad idea? bomb](https://community.glideapps.com/t/a-google-sheet-working-as-a-rest-api-good-or-bad-idea/35668):
>
> Hola! It’s just a Proof of Concept which I wanted to do since a long time ago to know how reliable and fast a Google Sheet can handle a large amount of data and be used as an API to receive/send data frequently. As you should know, GS is not a native database therefore, some key functionalities (like an indexed file) don’t exist and can’t be used to improve the lookup speed. GS has the Filter() and Query() as tools to search data but it isn’t enough to make a lookup fast or optimal, both of th…

BTW… How many rows are you handling and how fast is your API’ reply?

---

<div class="post-metadata">

### Author: ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)
#### Post date: [March 7, 2022, 7:24pm UTC](https://community.glideapps.com/t/fetch-column/31731/75 "2022-03-07T19:24:29Z")

</div>

Currently I’m just doing a feasibility analysis because my potential client has a catalog of points of interest of about 100,000 rows in excel.  
In the end what I have to do is just pull down a few hundred per user of these POI.  
I’m about to experiment with dummy data (by the way, have you ever used the [https://www.mockaroo.com](https://www.mockaroo.com) service? Very convenient for doing these simulations).  
How fast my script will be to extrapolate 100 rows from 100.000 I still don’t know …  
But I’ll let you know as soon as I finish it … I hope some seconds as in your example app.

Thank you for your suggestion! 👍

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [March 7, 2022, 8:22pm UTC](https://community.glideapps.com/t/fetch-column/31731/76 "2022-03-07T20:22:25Z")

</div>

> [@Roldy](#):
>
> I’m about to experiment with dummy data (by the way, have you ever used the [https://www.mockaroo.com](https://www.mockaroo.com/) service? Very convenient for doing these simulations).

Any company that uses a kangaroo in their logo gets a thumbs up from me 👍 😆  
 ![Screen Shot 2022-03-08 at 4.19.59 AM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/c/2cd124fb103219f9800988f8c6381b43293a71e4.png)

This looks great, thanks for sharing

---

<div class="post-metadata">

### Author: ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)
#### Post date: [March 8, 2022, 1:13am UTC](https://community.glideapps.com/t/fetch-column/31731/77 "2022-03-08T01:13:00Z")

</div>

Oh that website is great! Thanks for sharing.

[Previous page](https://community.glideapps.com/t/fetch-column/31731.md?page=3)
