Snowflake在信息架构(或其他地方(中是否有任何内容可以查询我主动连接的服务器的服务器名?
我正在开发一个连接到Snowflake数据仓库的BI工具。我看到数据中有些异常。尽管我的连接属性应该指向一个服务器&数据库,我不相信这是数据的实际来源。我想在BI工具中查询Snowflake。
我已经通过BI工具检查了INFORMATION_SCHEMA.DATABASES,并且数据库名称是正确的。我还想验证服务器名。
在所连接的实际底层资源上,在信息模式中也找不到任何信息。来自文件:
Snowflake存储的数据对象不直接可见,客户也无法访问;它们只能通过使用Snowflake运行的SQL查询操作来访问。
但我怀疑这是导致异常的原因。雪花中的数据来自云存储。compute&存储雪花中的虚拟仓库本质上是一个查询执行引擎。因此,即使连接到不同的服务器,查询返回的内容也不重要。
另请参阅:https://docs.snowflake.net/manuals/user-guide/intro-key-concepts.html#database-存储。
我想这可能就是您想要的:
CURRENT_ACCOUNT()
CURRENT_REGION()
但是您可能需要做一些工作来将区域转换为url中预期的格式(可能创建映射或UDF(。例如,AWS_US_EAST_1
将需要转换为us-east-1
。