如何使用 DataGrip 在代码中设置用户参数?

问题描述 投票:0回答:1

我想知道是否可以在 IntelliJs DataGrip 中的代码文件中或在 Parameters 对话框之外定义

用户参数
,以及如何实现这一点。

背景:

我有一个(雪花)SQL 脚本,其中包含一些我需要不时更改的参数。我喜欢用户参数的功能和

Paratemers
对话框来设置我的值,但如果可以预先设置默认值或在同一脚本中定义参数,那么每次运行脚本时,我就不必将参数粘贴到弹出窗口中而且它也是一种版本控制。

我也知道 Snowflake Session Variables 它也可以工作,但仅适用于简单的变量,例如数字和字符串。

snowflake-cloud-data-platform datagrip
1个回答
0
投票

我尝试做这样的事情,而我最终在过渡期间所做的是将

CURRENT_USER
烘焙到查询中,所以像这样:

SELECT * FROM USERS
WHERE USER_NAME = CURRENT_USER()

这个想法来自这个线程:获取当前用户的授权

© www.soinside.com 2019 - 2024. All rights reserved.