Snowflake SQL 检索当前组织帐户的语句

Snowflake SQL Statement to retrieve the current organizational account

在 snowflake 中,我设置了 3 个帐户。我正在寻找的是一种编写查询以确定查询针对哪个帐户的方法 运行。我找不到任何方法来确定当前连接使用的是哪个帐户。

其他背景 我真正拥有的是签入源代码控制的 DDL 创建脚本,我正在使用 Flyway 将这些脚本转移到不同的帐户中,除了一个例外,它运行良好。正在创建的一些工件是 Snow Pipes,其中包含存储帐户的路径。

我想做的是修改 SQL 脚本,以便它们根据查询所在的组织帐户生成正确存储帐户的路径 运行。

我想你想要CURRENT_ACCOUNT

SELECT CURRENT_ACCOUNT();

给出:

CURRENT_ACCOUNT()
EVA31433

可以像这样使用:

SELECT 
    CASE CURRENT_ACCOUNT()
        WHEN 'EVA31433' then 'awesome\demo\account_path'
        ELSE 'HELP I don\'t know where I am'
    END AS path
;    
PATH
awesome\demo\account_path