schema - 通过配置 Snowflake Microstrategy 使默认 SCHEMA 更新(创建临时表)
问题描述
我的Microstrategy项目通过数据库实例连接(4tiers)到雪花数据库,并在 3 个模式上被授予(通过 connexio 用户):Data1、Data2 和 Information_schema。我的Microstrategy服务器的 odbc.ini 中没有指定模式。
连接是有效的,但是当我运行多通道查询报告时,在创建临时表时出现 SQL 错误:
'未指定模式,您必须通过 USE SCHEMA 指定一个。
为了不减少模式的范围,我不想通过数据库实例的 VLDB 选项指定 Report Pre 语句。
我的问题是:有没有办法通过Snowflake的配置来限定默认 SCHEMA 进行更新(创建临时表):用户或会话或任何方式?
解决方案
您可以做的一件事就是简单地为您正在运行的所有内容添加前缀。如代替使用
select * from table
do a
select * from schema.table
这将为您提供世界上所有的精确度。
除此之外,您只能为您正在运行的所有查询设置模式,而不仅仅是特定的单一类型。
推荐阅读
- html - 表单在 Outlook 中不起作用。我们能否在电子邮件模板中创建适用于所有邮件平台(如 gmail、yahoo、outlook 等)的表单
- linux - 了解 NASM 中的 Linux x86_64 系统调用实现
- reactjs - 当它重新出现时,屏幕不会重新加载(axios 重新触发)
- c++ - C++ 中的 python 'connect_ex' 等价物
- kubernetes - 面对“Pod“web-nginx”无效:spec.initContainers:禁止:pod 更新可能无法添加或删除容器”应用带有 initcontainers 的 pod
- react-native - 字体加载,但我需要使用 Font.loadAsync
- python - 为什么标签不起作用?是“for”循环吗?
- c# - Pause sounds and background music in Unity
- android - 通过刀柄注入视图模型后无法构造片段
- c# - 显示分配给 Xamarin.Forms Shell 的 ContentPage 导航栏的默认后退按钮