Ways to add data

Every table in Mycorr starts in one of four ways: you upload a file, paste rows, import a table that already lives in Mycorr, or read one through a connection to a database, a bucket or Google Sheets. You can also start from an empty table and type.

Drop a CSV, Excel or Parquet file on the canvas, and it becomes a table where you drop it.

Where to start

Open a model, and with nothing selected on the canvas, the action bar at the bottom offers two ways in:

  • New Table makes an empty table on the canvas, ready to type into.
  • Import opens a menu headed Import from, with three sources: File, Mycorr and, for the model's owners, Connections. Each one opens the Import tab of the panel on the left, on that source.

You can also skip the menu: drag a file from your computer onto the canvas, or paste rows copied from a spreadsheet onto an empty part of it.

SourceWhat it brings inRead more
FileCSV, TSV, Parquet and Excel files from your computerUpload a file
PasteRows copied from a spreadsheet or a text filePaste data
MycorrTables from your other models, datasets, recipes and the public catalogImport a Mycorr table
ConnectionsTables from Postgres, Supabase, Google Sheets, Google Cloud Storage and local SQLite filesConnections

Owned, imported and connected tables

Where a table comes from decides who can change it, and where you change it.

OwnedImportedConnected
Comes fromNew Table, an upload or a pasteAnother model, a dataset or the catalogA database, a bucket, a sheet or a SQLite file
Where its data livesIn this modelIn its home modelAt the source
Editable hereYes, by anyone who can edit the modelNo, read-onlyNo, read-only
How it changesYou edit itIts owners release a new version; you take it with Sync to latest releaseYou change the source, then sync
Which version you seeThe latestThe release you importedThe latest sync

An owned table belongs to the model: its rows live there, and every collaborator works on them live. An imported table is a reference, not a copy: your model reads the release its owners published, and stays on that release until you choose to move. A connected table is a copy of what the source held at the last sync, kept read-only so the next sync never overwrites someone's edit.

Who can add tables

You want toYou need
Create an empty table, upload a file, paste rows or import a Mycorr tableTo edit the model: a collaborator or an owner
Import a table from a connectionTo own the model: be a manager of its space

A collaborator's Import menu has no Connections: a connected table syncs with the credentials of the person who connected it, so connecting one is the owner's. If you can't bring tables in at all, for example as a viewer, there is no Import tab, and a file dragged over the canvas says why: "Only people who can edit this model can bring tables in."

No file to start from? New Table adds an empty one to type into.

What happens next

Whichever way it arrives, a table is an ordinary table from then on. You can link it to other tables, checkpoint and release it, describe its columns, share it, and add it to a dataset. Its storage counts against the organization that owns the model it lives in; see Usage and limits.