Object Privileges

Upon setting up a project, certain privileges must be granted to the application to provide access to the source data. The individual privileges are shown below but are also referenced in the app when creating a new project (see project setup).

These database and schema level privileges must be granted for all source data:

GRANT USAGE ON DATABASE <database> TO APPLICATION SYNTHETIC DATA GENERATOR;

GRANT USAGE, MONITOR ON SCHEMA<database>.<schema> TO APPLICATION SYNTHETIC DATA GENERATOR;

Depending on the type of source object, you must also run the following grant statements for each object you would like to train using the app.

Tables:

GRANT REFERENCES, SELECT ON TABLE <database>.<schema>.<table> TO APPLICATION SYNTHETIC_DATA_GENERATOR;

Views:

GRANT SELECT ON VIEW<database>.<schema>.<view> TO APPLICATION SYNTHETIC_DATA_GENERATOR;

Tables:

GRANT SELECT ON MATERIALIZED VIEW <database>.<schema>.<materialized_view> TO APPLICATION SYNTHETIC_DATA_GENERATOR;

Tables:

GRANT SELECT ON DYNAMIC TABLE<database>.<schema>.<dynamic_table> TO APPLICATION SYNTHETIC_DATA_GENERATOR;

Tables:

GRANT SELECT ON ICEBERG TABLE <database>.<schema>.<iceberg_table> TO APPLICATION SYNTHETIC_DATA_GENERATOR;

Last updated