跳到主要内容
版本:1.1

Streamlit

Streamlit 是一个用于构建数据应用的开源 Python 框架, 可以用 GreptimeDB 中的数据驱动 Streamlit 应用。

你需要创建一个 SQL 连接在应用程序中使用 GreptimeDB 数据。 由于 GreptimeDB 的 MySQL 协议兼容性,你可以在连接时将 GreptimeDB 视为 MySQL。

以下是从 Streamlit 连接到 GreptimeDB 的示例代码片段:

import streamlit as st

st.title('GreptimeDB Streamlit 演示')
conn = st.connection("greptimedb", type="sql", url="mysql://<username>:<password>@<host>:4002/<dbname>")

df = conn.query("SELECT * FROM ...")
  • <host> 是 GreptimeDB 实例的主机名或 IP 地址。
  • <dbname> 是要连接的数据库的名称。
  • <username><password>GreptimeDB 鉴权认证信息

创建连接后,你可以对 GreptimeDB 实例运行 SQL 查询。结果集会自动转换为 Pandas dataframe,就像在 Streamlit 中使用普通数据源一样。