https://github.com/HimrajDas/SQTHON.git
cd sqthon
使用 Windows powershell
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
使用 Linux、macOS、Windows (WSL)
curl -sSL https://install.python-poetry.org | python3 -
使用 pipx
pipx install poetry
poetry install
pip install git https://github.com/HimrajDas/SQTHON
from sqthon import Sqthon # Instantiate the class. Passwords gets fetch from the .env file (that's why you have to create it) sq = Sqthon(dialect="mysql", user="root", host="localhost", service_instance_name="MySQL service instance name") # Connects to a database conn1 = sq.connect_to_database(database="dbname", local_infile=True) # local_infile controls the infile settings for the client. conn2 = sq.connect_to_database("dbname") # or you can connect like this: conn3 = sq.connect_db.connect(database="dbname") # not preferred ❌.
如果您的 MySQL 服务器未运行,则提供 service_instance_name 将自动启动服务器。
如果您没有以管理员身份运行脚本,它将要求管理员权限来启动服务器。
dummy_conn = sq.connect_to_database(database="dummy")
# Suppose, You have a table named sales in the dummy database. query = """ SELECT customer_name FROM sales; """ customer_names = dummy_conn.run_query(query=query) # it will return the result as pandas dataframe.
run_query 除了查询之外还有几个参数,它们是: visualize: bool = False,
plot_type:str = None,
x=无,
y=无,
标题=无。
如果您设置 visualize=True 并提供 x、y 和 plot_type 参数,那么它将返回一个图表以及
我认为这些数据不利于以后使用该变量。
https://github.com/HimrajDas/SQTHON.git
出于多种安全原因,我隔离了此功能。我的意思是它使用单独的
引擎将 csv 导入到您不需要担心的表中?
它作为一个独立的方法存在于util.py中,与其他方法没有生命力。
目前仅支持mysql。
用户:用户名,
主持人:主持人,
数据库:数据库名称,
csv_path:csv 文件的相对或绝对路径。
table:表名,如果不存在则根据csv文件创建表
您无需担心数据类型。它会处理它。
cd sqthon
以上是连接到多个数据库、进行或生成 SQL 查询、分析或可视化。的详细内容。更多信息请关注PHP中文网其他相关文章!