--- title: "Datashare Schema Reference" slug: "datashare-schema-reference" updated: 2026-09-14T17:41:18Z published: 2026-09-14T17:41:18Z canonical: "docs.unqork.io/datashare-schema-reference" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.unqork.io/llms.txt > Use this file to discover all available pages before exploring further. # Datashare Schema Reference This reference describes how Unqork module data is structured in Snowflake. Use it to understand the table structure, how data is stored, and sync behavior. ## Tables Datashare provides up to five Snowflake tables, one for each record type. Each table contains data across all modules in the environment. | Table | Included | Contains | | --- | --- | --- | | `submissions` | Default | Submission records for all modules. | | `modules` | Default | Module details. | | `tracker` | Optional | Submission tracking and workflow state data. | | `service_log` | Optional | Outbound service call records. | | `revisions` | Optional | Submission version history. | ## Data Format All data in each table is delivered in raw JSON format. Each record is stored in a single VARIANT column named `RAW_DATA`. Data is not flattened into individual columns. All component values, metadata, and system fields are accessible as properties in `RAW_DATA`. The column structure does not change after Datashare is configured. Unqork does not add, remove, or modify columns when module components change. For example, tabular data from Grid and Repeater components is stored as a nested array in the `data` field of `RAW_DATA`. The array is grouped under the component's Property ID. A Grid component with the Property ID `myTableData` and columns `colOne` and `colTwo` stores its rows as follows: ```json {  "data": {    "myTableData": [      {        "colOne": "First",        "colTwo": "Second"      }    ]  } } ``` ## Sync Frequency Data syncs to Snowflake on a default one-hour cadence. While the sync runs on a default schedule, the specific timing can be customized upon request. Specify the desired sync schedule or offsets when submitting the initial Support ticket. JSON (JavaScript Object Notation) is an open standard file and data interchange format. Unqork uses JSON for submission (record) data. An array is a type of object that stores one or more data types. Data types supported in arrays include numbers, strings, and objects. A Property ID is the unique field ID used by Unqork to track and link components in your module.