1

我正在尝试使用 Salesforce Analytics (Tableau-CRM) Snowflake 输出连接器,但从 Snowflake 收到以下错误。 SQL access control error: Insufficient privileges to operate on table stage 'TEST_NZ_EMP'当 JDBC 3.12.2 连接器运行以下命令时。`

put file:///data/00Db0000000d/8Mo/.elt_maestro_elt.00Db0000000d8Mo.03C5p000003eKXMEA2_maestro_11149256732875375332/tmp03C5p000003eKXMEA2.896586859/GetFromGateway_g.38fe869b-0e3d-4500-87b0-45c2449898db/output-aggregate-folder25db8c0f-941b-4cfc-a049-fee9295e1d44/TEST_NZ_EMP_* @%"TEST_NZ_EMP"/qFgpy auto_compress=true overwrite=true;

该帐户已获得以下权限,使用本文获取说明https://www.snowflake.com/blog/integrating-salesforce-data-with-snowflake-using-tableau-crm-sync-out/

GRANT USAGE ON DATABASE SYNC_DB TO ROLE SYNCOUT;
GRANT USAGE, CREATE TABLE, CREATE STAGE ON SCHEMA SYNC_DB.SYNCOUT TO ROLE SYNCOUT;
GRANT SELECT, INSERT, UPDATE, DELETE, TRUNCATE ON FUTURE TABLES IN SCHEMA SYNC_DB.SYNCOUT TO ROLE SYNCOUT;

关于可能需要哪些其他许可的任何建议?谢谢

4

1 回答 1

0

您需要在表上拥有 OWNERSHIP 才能暂存文件。

从我们的文档中:

请注意,表阶段不是单独的数据库对象;相反,它是与表本身相关的隐含阶段。表阶段没有自己的可授予特权。要将文件暂存到表阶段、列出文件、在阶段上查询它们或删除它们,您必须是表所有者(具有对表具有 OWNERSHIP 权限的角色)。

欲了解更多信息,请阅读此处

于 2022-02-03T08:23:00.590 回答