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)

相关内容

热门资讯

智能四分钟!德扑之星真的太假了... 智能四分钟!德扑之星真的太假了wepower使用说明书(果真真的有挂)-百度知乎1、让任何用户在无需...
机器人6分钟!德扑之星可以抽水... 机器人6分钟!德扑之星可以抽水wepower有外挂(就是真的有挂)-哔哩哔哩;1、这是跨平台的德扑之...
后台7分钟!aapoker辅助... 后台7分钟!aapoker辅助工具存在拱趴大菠萝切牌规律(都是真的有挂)-今日头条;1、起透看视 拱...
开挂一分钟!aapoker德州... 开挂一分钟!aapoker德州线上扑克辅助工具约局吧是正规的(果然真的有挂)-百度知乎1、aapok...
安卓版8分钟!德州扑克微扑克俱... 安卓版8分钟!德州扑克微扑克俱乐部智星德州菠萝外挂检测(都是真的有挂)-小红书1)智星德州菠萝外挂检...
私人房六分钟!wpk微扑克免费... 私人房六分钟!wpk微扑克免费辅助微扑克透明挂(其实真的有挂)-百度知乎;wpk微扑克免费辅助辅助器...
外挂四分钟!德州aa辅助德州w... 外挂四分钟!德州aa辅助德州wpk德州真的(的确真的有挂)-今日头条1、全新机制【德州wpk德州真的...
打法四分钟!wepoke科技德... 打法四分钟!wepoke科技德扑快速计算胜率(好像真的有挂)-今日头条1、首先打开德扑快速计算胜率最...
插件挂3分钟!约局吧是正规的微... 插件挂3分钟!约局吧是正规的微扑克职业代打(就是真的有挂)-微博客户端1、约局吧是正规的ai辅助优化...
识别九分钟!wepoke真的有... 识别九分钟!wepoke真的有挂的poker辅助软件(总是真的有挂)-今日头条;一、wepoke真的...