時(shí)間:2024-03-09 11:51作者:下載吧人氣:23
使用自定義參數(shù)方式實(shí)現(xiàn) superset 實(shí)現(xiàn)SQL動(dòng)態(tài)查詢(xún)
{{ current_username() }} 當(dāng)前登錄用戶(hù)名
{{ current_username(add_to_cache_keys=False) }} 不從緩存中獲取登錄用戶(hù)名,默認(rèn)從緩存獲取
{{ current_user_id()}} 當(dāng)前登錄用戶(hù)ID
{{ current_user_id(add_to_cache_keys=False) }} 不從緩存中獲取登錄用戶(hù)ID,默認(rèn)從緩存獲取
{{ url_param(‘custom_variable’) }} url 參數(shù),比如127.0.0.1:8001dashboard?abc=123,參數(shù)就是{{ url_param(‘abc’) }} 結(jié)果就是123
{{ cache_key_wrapper() }} 還沒(méi)有弄明白啥用
{{ filter_values(“字段名”) }} 獲取dashboard filter_box組件對(duì)某個(gè)字段的篩選結(jié)果
{{ from_dttm }} 獲取dashboard filter_box組件日期篩選的開(kāi)始時(shí)間
{{ to_dttm }} 獲取dashboard filter_box組件日期篩選的結(jié)束時(shí)間
{{ get_filters() }} 暫時(shí)沒(méi)有弄明白
除此之外,還可以自定義參數(shù),自定義參數(shù)方法:
①修改superset/jinja_context.py文件,修改三個(gè)地方:
regex = re.compile(
r”{{.*(”
r”current_user_id(.*)|”
r”current_username(.*)|”
r”current_userroles(.*)|”
r”isadmin(.*)|”
r”cache_key_wrapper(.*)|”
r”url_param(.*)”
r”).*}}”
)
網(wǎng)友評(píng)論