跳到主要内容
版本:nightly

Streamlit

Streamlit 是一种更快的构建和分享数据应用的方式。 可以基于 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 中使用普通数据源一样。