通过配置 Snowflake Microstrategy 使默认 SCHEMA 更新(创建临时表)
Posted
技术标签:
【中文标题】通过配置 Snowflake Microstrategy 使默认 SCHEMA 更新(创建临时表)【英文标题】:Qualify default SCHEMA for update (create temp table) via configuration of Snowflake Microstrategy 【发布时间】: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 进行更新(创建临时表):用户或会话或任何方式?
【问题讨论】:
【参考方案1】:您可以做的一件事就是简单地为您正在运行的所有内容添加前缀。如代替使用
select * from table
做一个
select * from schema.table
这将为您提供世界上所有的精确度。
除此之外,您只能为您正在运行的所有查询设置架构,而不仅仅是特定的单一类型。
【讨论】:
你好,嗯。我的问题不是限定我需要通过“select * from”(Microstategy 驱动完美的动态表前缀)读取的 schema.tables,而是为“create volatile table”指定一个模式。问候 恐怕没办法以上是关于通过配置 Snowflake Microstrategy 使默认 SCHEMA 更新(创建临时表)的主要内容,如果未能解决你的问题,请参考以下文章
利用Redis实现集群或开发环境下SnowFlake自动配置机器号