【问题标题】:Qualify default SCHEMA for update (create temp table) via configuration of Snowflake Microstrategy通过配置 Snowflake Microstrategy 使默认 SCHEMA 更新(创建临时表)
【发布时间】:2020-07-03 12:47:15
【问题描述】:

我的 Microstrategy 项目通过数据库实例连接(4 层)到 Snowflake DB,并在 3 个模式上被授予(通过 connexio 用户):Data1、Data2 和 Information_schema .我的 Microstrategy 服务器的 odbc.ini 中没有指定架构。

连接有效,但是当我运行多通道查询报告时,在创建临时表时出现 SQL 错误:

'未指定模式,您必须通过 USE SCHEMA 指定一个。

为了不减少模式的范围,我不想通过数据库实例的 VLDB 选项指定 Report Pre 语句。

我的问题是:有没有办法通过 Snowflake 的配置来限定默认 SCHEMA 进行更新(创建临时表):用户或会话或任何方式?

【问题讨论】:

    标签: schema snowflake-cloud-data-platform temp-tables microstrategy


    【解决方案1】:

    您可以做的一件事就是简单地为您正在运行的所有内容添加前缀。如代替使用 select * from table 做一个 select * from schema.table

    这将为您提供世界上所有的精确度。

    除此之外,您只能为您正在运行的所有查询设置架构,而不仅仅是特定的单一类型。

    【讨论】:

    • 你好,嗯。我的问题不是限定我需要通过“select * from”(Microstategy 驱动完美的动态表前缀)读取的 schema.tables,而是为“create volatile table”指定一个模式。问候
    • 恐怕没办法
    猜你喜欢
    • 2012-11-18
    • 1970-01-01
    • 2013-10-19
    • 2023-02-21
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    相关资源
    最近更新 更多