首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Snowflake & GoodData错误“所有项目加载失败”

Snowflake & GoodData错误“所有项目加载失败”
EN

Stack Overflow用户
提问于 2021-02-27 01:28:04
回答 2查看 74关注 0票数 0

我已经将Snowflake的测试数据连接到GoodData,添加了模型并尝试加载数据,但每次尝试加载数据时都会收到一个错误消息,显示“所有项目都无法加载”。

以下是错误代码:

代码语言:javascript
复制
2021-02-26T17:33:08.304+0100 [ERROR]: Fail to load projects "[clr5mf5skkcnvxg3nez8a5zevd9urahu]". Reason: Unable to unload:    StatementCallback; bad SQL grammar [CREATE OR REPLACE STAGE  STAGE__20210226__GhFKNxK2  COPY_OPTIONS = ( on_error='skip_file' )]; nested exception is net.snowflake.client.jdbc.SnowflakeSQLException: SQL execution error: Creating stage on shared database 'SNOWFLAKE_SAMPLE_DATA' is not allowed.:    SQL execution error: Creating stage on shared database 'SNOWFLAKE_SAMPLE_DATA' is not allowed.2021-02-26T17:33:08.310+0100 [INFO]: ====================== End of downloading and integrating data ======================2021-02-26T17:33:08.311+0100 [ERROR]: Data distribution worker failed. Reason: All projects failed to load.

有没有人经历过这种情况,并能够修复它?

EN

回答 2

Stack Overflow用户

发布于 2021-02-27 02:22:16

以下是错误消息的相关部分:

代码语言:javascript
复制
Creating stage on shared database 'SNOWFLAKE_SAMPLE_DATA' is not allowed.

您需要将会话中的上下文设置为另一个数据库。SNOWFLAKE_SAMPLE_DATA是一个只读的共享数据库。

您可以这样做,以便在运行该语句之前设置上下文:

代码语言:javascript
复制
use database MY_DATABASE;

或者,您可以在语句本身中指定阶段的数据库:

代码语言:javascript
复制
CREATE OR REPLACE STAGE
MY_DATABASE.MY_SCHEMA.STAGE__20210226__GhFKNxK2
COPY_OPTIONS = ( on_error='skip_file' );
票数 1
EN

Stack Overflow用户

发布于 2021-03-01 22:01:13

在snowflake与GoodData的集成中,输出分段中的数据被下载到CSV文件,然后它们被上传到GoodData分段区域。作为此过程的一部分,根据错误日志在snowflake数据库中运行以下语句:

CREATE OR REPLACE STAGE STAGE__20210226__GhFKNxK2 COPY_OPTIONS = ( on_error='skip_file' )

然而,它失败了,因为

Creating stage on shared database 'SNOWFLAKE_SAMPLE_DATA' is not allowed.: SQL execution error: Creating stage on shared database 'SNOWFLAKE_SAMPLE_DATA' is not allowed

因此,此问题可能与您的用户在snowflake DB SNOWFLAKE_SAMPLE_DATA上的权限有关。请根据指导设置您的用户角色权限:

GoodData-Snowflake Integration Details

您的用户角色似乎缺少以下权限,请确保已在snowflake DB中添加了此权限。

将架构{database_name}.{schema_name}上的CREATE阶段授予角色{role_name};

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66390297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档