Big Tables

Scale your app with up to 10 million rows of data.

Built for the most demanding workflows, Big Tables are enterprise-grade databases hosted directly in Glide. While a normal Glide Table has a limit of 25,000 rows, Big Tables can support up to 10 million rows. With Big Tables, your app can scale as your data grows.

Big Tables are a native Glide data source, and so they do not use updates when adding, editing, deleting, or syncing data. Data changes made with Glide API, however, still consume updates.

Big Tables are only available on Business and Enterprise plans. Need to upgrade? Read more about our plans and pricing here.

You can also use an API to add rows, set columns, or delete rows from a Big Table.

Creating a Big Table

You can only create Big Tables once you've created the app.

  1. Select the Data Editor icon.

  2. On the left side of the Data Editor, select the plus (+) icon.

  3. Select New big table.

The Data Editor will create an empty table with a single cell. From here, you can add more rows and columns and configure them as you need.

Import/Export Big Table data

Import to a new Big Table

To import data into a new Big Table:

  1. In the Data Editor, right-click the Big Table you'd like to import data into.

  2. Select Import.

  3. Choose which file to upload for import.

Glide data imports support .xlsx, .csv, or .ods files.

Import to an existing Big Table

To import data into an existing Big Table:

  1. First, make sure the column names on the spreadsheet you want to import data from match the column names on the Big Table you want to import to. This helps Glide know where to put your imported data!

  2. In the Data Editor, right-click the Big Table you'd like to import data into.

  3. Select Import.

  4. Choose which file to upload for import.

When you import data into an existing Big Table, Glide will add your rows to the existing table. It will not modify or delete the data that's already there.

Exporting from a Big Table

To export data from a Big Table:

  1. In the Data Editor, right-click the Big Table you'd like to export data from.

  2. Select Export.

  3. Choose which columns to export, or export all.

  4. You will receive an email with your Big Table export as a .csv file.

Big Tables API

To use an API to add rows, set columns, get all rows, or delete rows from a Big Table:

  • In the Data Editor, right-click on the Big Table you want to connect with.

  • Select Show API.

  • The API usage provides examples for JavaScript, Python, and curl. Select one, then choose from either Get rows, Add rows, Edit rows or Delete rows, then click the Copy Code button to copy the API instructions to your clipboard.

Limitations of Big Tables

There are some features in Glide that aren't compatible with a Big Table. These unavailable features are:

  • Relations based on Computed Columns—the target column cannot be a computed column if it’s in a Big Table (but the source column can be).

  • Some Single Value columns that target Big Table columns. Only Single Value --> First is supported.

  • Multi Lookups into Big Tables (eg. Lookups via Multiple Relations or Lookups that target an entire Big Table column)

  • Rollups that target computed columns in Big Tables.

  • The Delete Rows action cannot be applied through a multi-relation in Big Tables.

  • Big Tables do not update between devices in real time—a refresh is necessary to update. For example, if one user makes a change, that change will not be visible to other users until they have refreshed the app.

  • A Big Table cannot be the User Profile data source.

Additional Big Tables Features in Preview Mode

Additional features for Big Tables are currently in Preview. To enable these features and remove some of the limitations above, open your team settings and enable the More computed columns in Glide Big Tables feature.

Frequently Asked Questions

Have a question about Big Tables? Ask the Glide community.

Updated 5 days ago
Was this article helpful?