一个用于通过API查询metabase数据的包。
项目描述
用法
这是一个Python包,旨在通过API查询metabase数据源。
安装包: pip install metabase-data-api
用法
import pandas as pd
from metabase_data_api import MetabaseApi as M
import json
session_params = dict(user='name@company.ai',
password='demopass1',
url='https://yourteam.metabaseapp.com/'
)
mb_api = M(**session_params)
query = 'SELECT 12 as col'
#get raw file data via export
d = mb_api.export_from_query(query, database_id=4)
json.loads(d.decode("utf-8"))
df = pd.DataFrame.from_records(d)
print(df)
# col
#0 12
限制
get_方法调用与metabase自己图表所使用的相同端点,结果限制为2k行。
export方法使用文件下载功能,限制为1m行。