无法为雪花运行“USE DATABASE”或“USE WAREHOUSE”语句

shanilashanila 成员职位:6贡献我
使用仓库名称
SELECT *
从“RAPIDMINER”,“公共”。"AUTHORDATASET"异常:com.rapidminer.core.io.data.DataSetException消息:SQL编译错误:语法错误第2行在位置0意外'SELECT'。

答案

  • BalazsBaranyBalazsBarany 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家职位:913独角兽
    嗨!

    这是一个不正确的SQL语句。它可能在一个特殊的前端中工作,该前端会自动将Snowflake特定的命令(如USE)与其他命令分开,但在这种上下文中,它在语法上是不正确的。

    大多数数据库使用分号来分隔命令:

    仓库使用仓库名;Select * from…;

    请检查数据库的文档中是否有分隔符。
    它仍然有可能无法工作,因为在RapidMiner、JDBC驱动程序和数据库之间的某个组件不接受一条语句中的多个命令。

    在这种情况下,最好的选择是在连接对象中指定仓库,而不是在SQL语句中动态地更改它。

    问候,
    Balazs
登录注册置评。