FAQ
This article covers common questions when using Omnata.
Last updated
This article covers common questions when using Omnata.
Last updated
If you would like to grant access to this table to other roles, you grant the OMNATA_ADMINISTRATOR
role to the other role. Run the command:
This is required if you would like to enable Snowflake features that are not available in app-databases; such as Hybrid tables, changing tracking and others.
In the sync's Controls tab, expand Storage Location and choose Modify:
Customize the location, and enter a database and schemas that you own (outside of the app database):
Grant the following privileges (substituting for the actual database/schemas you choose):
After doing this, you should clear the sync state in order to have the streams start from the beginning again. Go to Controls tab > Sync State expander.
After the next sync run, you should be able to take ownership of the tables that the sync engine creates and enable change tracking. Ensure that you grant all privileges on each table back to the application:
Omnata keeps a full record history of sync activity inside the app's internal tables. This is to enable record-level troubleshooting for syncs and runs. For large sync payloads, this duplicate copy of records can create a storage overhead and can increase sync post-processing times.
You can customize the retention period in days under Settings > Data Management > Record History Retention. In the case of long running sync runs, setting this parameter to Zero can cut overall sync run times by ~30%, however, you will only be able to view aggregated historical metrics for sync runs going forward.
If a sync or an object in a sync fails due to timeout, it can be the result of two possible timeout settings.
The timeout parameter on the individual sync. This is configured in the Deployment step of the sync creation wizard after setting the sync schedule; the default is 240min.
You may have a in place. If so, your policy will need to return true when CURRENT_ROLE() = 'OMNATA_SYNC_ENGINE'
The setting for the Snowflake account. This places an upper limit on the time a query can run for. The default is 2-days, but if this has been lowered, it will override the setting in the Omnata Sync application.