跳转到主要内容

一个用于通过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行。

项目细节


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

metabase-data-api-0.1.11.tar.gz (4.1 kB 查看哈希值)

上传时间

构建分布

metabase_data_api-0.1.11-py3-none-any.whl (4.4 kB 查看哈希值)

上传于 Python 3

由以下支持