Connections and databases
Setup your connection
创建连接
连接到数据源或API
conn = st.connection('pets_db', type='sql')
pet_owners = conn.query('select * from pet_owners')
st.dataframe(pet_owners)
Built-in connections
SnowflakeConnection
连接到Snowflake。
conn = st.connection('snowflake')
SQL连接
使用SQLAlchemy连接到SQL数据库。
conn = st.connection('sql')
Third-party connections
连接基类
使用BaseConnection
建立你自己的连接。
class MyConnection(BaseConnection[myconn.MyConnection]):
def _connect(self, **kwargs) -> MyConnection:
return myconn.connect(**self._secrets, **kwargs)
def query(self, query):
return self._instance.query(query)
Secrets
Secrets 单例
从本地TOML文件中访问秘密。
key = st.secrets["OpenAI_key"]
密钥文件
将您的秘密保存在每个项目或每个配置文件的TOML文件中。
OpenAI_key = "<YOUR_SECRET_KEY>"
Deprecated classes
delete
Snowpark连接
连接到Snowflake。
conn = st.connection("snowpark")
还有问题吗?
我们的 论坛 充满了有用的信息和Streamlit专家。