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,
プロットタイプ: str = なし、
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 中国語 Web サイトの他の関連記事を参照してください。