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