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 中使用普通数据源一样。