ApacheSuperset将用户查询存储在哪里?
创始人
2024-09-06 13:01:09
0

Apache Superset可以使用不同的后端存储来存储用户查询,其中包括SQLAlchemy(用于传统关系数据库)和Druid(用于分布式数据库)。查询存储在Superset元数据库(元数据存储),Superset的元数据库可以是SQLite、MySQL或PostgreSQL的一个实例。

在Superset元数据库中,用户查询存储在Query表中。以下是使用Python和SQLAlchemy从Query表中检索所有查询的示例代码:

from superset import db
from superset.models.sql_lab import Query

# Connect to Superset metadata database
engine = db.engine

# Query all queries from Query table
with engine.connect() as con:
    query = con.execute(
        'SELECT * FROM query'
    )
    for q in query.fetchall():
        print(q)

使用Druid时,查询存储在Druid数据源本身中,而不是Superset元数据存储中。以下是检索Druid数据源上所有正在运行的查询的示例代码:

from pydruid.db import connect
from pydruid.utils import retrying_multi_func_wrapper

# Connect to Druid data source
connect_kwargs = {'host': '', 'port': ''}
conn = connect(**connect_kwargs)

@retrying_multi_func_wrapper
def run_query(query):
    results = conn.export_pandas(query)
    return results

# Retrieve all running queries from Druid data source
query = "SELECT * FROM sys.queries"
results = run_query(query)

for index, row in results.iterrows():
    print(row)

相关内容

热门资讯

透视透视!德普之星透视辅助io... WePoker透视辅助版本稳定性对比与推荐‌:透视透视!德普之星透视辅助ios,pokermaste...
透视透视挂!智星菠萝辅助怎么买... 透视透视挂!智星菠萝辅助怎么买,we poker辅助器下载,普及教程(原生有挂)1、许多玩家不知道智...
透视数据!wepoker辅助器... 透视数据!wepoker辅助器怎么用,德州局透视,必胜教程(原生是真的有挂);1分钟了解详细教程(微...
透视肯定!智星德州辅助译码插件... 透视肯定!智星德州辅助译码插件靠谱吗,wepoker开辅助能查到吗,专业教程(都是有挂);值得一提的...
透视新版!aapoker透视怎... 透视新版!aapoker透视怎么用,wepoker辅助器有哪些功能,详细教程(原本是有挂),亲,有的...
透视挂透视!wpk透视工作室,... 透视挂透视!wpk透视工作室,佛手在线有挂吗,曝光教程(一贯是真的有挂);精心打造了俱乐部社区互动功...
透视透视挂!智星菠萝辅助,德普... 透视透视挂!智星菠萝辅助,德普之星有辅助软件吗,详细教程(其实存在有挂),支持语音通讯、好友开房及战...
透视脚本!智星德州菠萝透视插件... WePoker透视辅助版本解析‌,透视脚本!智星德州菠萝透视插件工具,安装不了wepoker,教你教...
透视插件!wpk有没有脚本,w... 透视插件!wpk有没有脚本,wepoker安装教程,教你教程(原先是有挂)是一款可以让一直输的玩家,...
透视辅助!aapoker透视脚... 1、透视辅助!aapoker透视脚本下载,werplan外卦神器,曝光教程(起初存在有挂);详细教程...