首页 > 解决方案 > Snowflake & GoodData 错误“所有项目加载失败”

问题描述

我已将 Snowflake 的测试数据连接到 GoodData,添加了模型并尝试加载数据,但每次尝试加载数据时都会出现“所有项目加载失败”的错误消息。

这是错误代码:

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.

有没有人经历过并且能够解决它?

标签: snowflake-cloud-data-platformgooddata

解决方案


这是错误消息的相关部分:

Creating stage on shared database 'SNOWFLAKE_SAMPLE_DATA' is not allowed.

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

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

use database MY_DATABASE;

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

CREATE OR REPLACE STAGE
MY_DATABASE.MY_SCHEMA.STAGE__20210226__GhFKNxK2
COPY_OPTIONS = ( on_error='skip_file' );

推荐阅读