首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Snowpark编译错误:角色名称中的意外“-”

Snowpark编译错误:角色名称中的意外“-”
EN

Stack Overflow用户
提问于 2022-09-02 20:17:54
回答 1查看 50关注 0票数 0

当尝试使用以下包含角色、数据库、架构和仓库名称的会话方法连接到斯诺公园时,由于它包含破折号,因此存在一个带有角色名称的SQL编译错误。

代码语言:javascript
复制
dbname = "MY_DB"
schemaname = "MY_SCHEMA"
warehouse = "MY_WH"

read_session.sql(r"USE ROLE MY-SNOWFLAKE-ROLE").collect()
read_session.sql(f"USE WAREHOUSE {warehouse}").collect()
read_session.sql(f"USE DATABASE {dbname}").collect()
read_session.sql(f"USE SCHEMA {dbname}.{schemaname}").collect()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-02 20:17:54

角色必须包含在双引号中,而整个USE语句需要在单引号中。

代码语言:javascript
复制
dbname = "MY_DB"
schemaname = "MY_SCHEMA"
warehouse = "MY_WH"

read_session.sql(r'USE ROLE "MY-SNOWFLAKE-ROLE"').collect()
read_session.sql(f"USE WAREHOUSE {warehouse}").collect()
read_session.sql(f"USE DATABASE {dbname}").collect()
read_session.sql(f"USE SCHEMA {dbname}.{schemaname}").collect()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73587594

复制
相关文章

相似问题

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