來源:https://github.com/HimrajDas/SQTHON
SQTHON
連接到多個資料庫,執行原始 SQL 查詢,執行分析並進行視覺化。
目前正在研究:
- SqthonAI:使用您選擇的 LLM 產生 SQL 查詢 ?
- 安全性改善?
- 新功能
- 自訂異常以更好地顯示錯誤 ?
包尚未發佈到 pypi,並且正在使用詩歌製作。 ?
目前,該軟體包僅適用於 Windows。
並為了您的安全創建一個虛擬環境。
安裝?
1. 克隆儲存庫。
2.安裝詩歌(如果沒有安裝)
使用 Windows powershell
使用 Linux、macOS、Windows (WSL)
使用 pipx
3.使用poetry安裝依賴
替代安裝?
pip install git https://github.com/HimrajDas/SQTHON
現在我該如何使用它?
1.在專案根目錄中建立一個 .env 檔案。 【必須要做的一步】
- 像這樣設定資料庫密碼:密碼 ✅
2.讓我們連接到資料庫。
如果您的 MySQL 伺服器未執行,則提供 service_instance_name 將自動啟動伺服器。
如果您沒有以管理員身份執行腳本,它將要求管理員權限來啟動伺服器。
3.查詢。 ⭐
假設您有一個名為 dummy 的資料庫?
連接到資料庫。
現在,我如何執行一些查詢?
run_query 除了查詢之外還有幾個參數,它們是: visualize: bool = False,
我認為這些數據不利於以後使用該變數。
plot_type:str = None,
x=無,
y=無,
標題=無。
如果您設定 visualize=True 並提供 x、y 和 plot_type 參數,那麼它將傳回一個圖表以及
plot_type
4.可視化。
5.將 CSV 匯入表。
出於多種安全原因,我隔離了此功能。我的意思是它使用單獨的
引擎將 csv 匯入到您不需要擔心的表中?
它作為一個獨立的方法存在於util.py中,與其他方法沒有生命力。
目前僅支援mysql。
方法名稱:import_csv_to_mysqltable
它有參數:
- 使用者:str
- 主持人:str
- 資料庫:str
- csv_path:str
- service_instance:str = None
- 表:str
使用者:使用者名,
主持人:主持人,
資料庫:資料庫名稱,
csv_path:csv 檔案的相對或絕對路徑。
table:表名,如果不存在則根據csv檔案建立表格
您無需擔心資料類型。它會處理它。
以上是連接到多個資料庫、進行或產生 SQL 查詢、分析或視覺化。的詳細內容。更多資訊請關注PHP中文網其他相關文章!

SlicingaPythonlistisdoneusingthesyntaxlist[start:stop:step].Here'showitworks:1)Startistheindexofthefirstelementtoinclude.2)Stopistheindexofthefirstelementtoexclude.3)Stepistheincrementbetweenelements.It'susefulforextractingportionsoflistsandcanuseneg

numpyallowsforvariousoperationsonArrays:1)basicarithmeticlikeaddition,減法,乘法和division; 2)evationAperationssuchasmatrixmultiplication; 3)element-wiseOperations wiseOperationswithOutexpliitloops; 4)

Arresinpython,尤其是Throughnumpyandpandas,weessentialFordataAnalysis,offeringSpeedAndeffied.1)NumpyArseNable efflaysenable efficefliceHandlingAtaSetSetSetSetSetSetSetSetSetSetSetsetSetSetSetSetsopplexoperationslikemovingaverages.2)

列表sandnumpyArraysInpythonHavedIfferentMemoryfootprints:listSaremoreFlexibleButlessMemory-效率,而alenumpyArraySareSareOptimizedFornumericalData.1)listsStorReereReereReereReereFerenceStoObjects,with withOverHeadeBheadaroundAroundaround64byty64-bitsysysysysysysysysyssyssyssyssysssyssys2)

toensurepythonscriptsbehavecorrectlyacrycrosdevelvermations,分期和生產,USETHESTERTATE:1)Environment varriablesForsimplesettings,2)configurationfilesfilesForcomPlexSetups,3)dynamiCofforComplexSetups,dynamiqualloadingForaptaptibality.eachmethodoffersuniquebeneiquebeneqeniquebenefitsandrefitsandrequiresandrequiresandrequiresca

Python列表切片的基本語法是list[start:stop:step]。 1.start是包含的第一個元素索引,2.stop是排除的第一個元素索引,3.step決定元素之間的步長。切片不僅用於提取數據,還可以修改和反轉列表。

ListSoutPerformarRaysin:1)DynamicsizicsizingandFrequentInsertions/刪除,2)儲存的二聚體和3)MemoryFeliceFiceForceforseforsparsedata,butmayhaveslightperformancecostsinclentoperations。

toConvertapythonarraytoalist,usEthelist()constructororageneratorexpression.1)intimpthearraymoduleandcreateanArray.2)USELIST(ARR)或[XFORXINARR] to ConconverTittoalist,請考慮performorefformanceandmemoryfformanceandmemoryfformienceforlargedAtasetset。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 Linux新版
SublimeText3 Linux最新版

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3漢化版
中文版,非常好用

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。