【问题标题】:Snowflake & GoodData Error "All Projects Failed to Load"Snowflake & GoodData 错误“所有项目加载失败”
【发布时间】:2021-02-26 17:28:04
【问题描述】:

我已将 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-platform gooddata


    【解决方案1】:

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

    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' );
    

    【讨论】:

      【解决方案2】:

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

      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_SAMPLE_DATA 的权限有关。请根据指南设置您的用户ROLE的权限:

      GoodData-Snowflake Integration Details

      您的用户角色中似乎缺少以下权限,请确保已在雪花数据库中添加此权限。

      GRANT CREATE STAGE ON SCHEMA {database_name}.{schema_name} TO ROLE {role_name};

      【讨论】:

        猜你喜欢
        • 2018-08-06
        • 2018-01-16
        • 2021-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-14
        • 1970-01-01
        • 2018-12-20
        相关资源
        最近更新 更多