snowflake-cloud-data-platform - 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.
有没有人经历过并且能够解决它?
解决方案
这是错误消息的相关部分:
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' );
推荐阅读
- android - 如何在android中识别仅使用手机的用户
- git - git/GitHub Desktop 无法识别子文件夹中的文件
- java - 弹性搜索 java 查询生成器
- python - 在 Jinja 2 中使用变量作为字典键
- r - 为什么`as.numeric(c(1, 1.0, "1.0", TRUE))`为`TRUE`元素返回`NA`?
- java - Java selenium - 第二种方法不包括在测试中
- python - 如何将“google.cloud.documentai_v1.types.document”对象转换为 json
- mysql - Pentaho Kettle (Spoon) - 从不同的表中删除记录
- android - 如何在没有 selinux 的情况下构建 android?
- radio - GNU Radio + HackRF: RuntimeError: firdes check failed: 0 < fa <= sampling_freq / 2