Releases: breezy89757/SQL2Graph
Releases · breezy89757/SQL2Graph
v1.1.0 - CSV Export & Full Verification
🚀 新增功能 (New Features)
- 一鍵 CSV 匯出 (One-Click CSV Export): 新增「下載 CSV 資料包」按鈕,自動將資料表打包為 Zip 檔,方便大量數據遷移。
- 優化 Cypher 生成邏輯: 自動修正 ETL 腳本中的檔案名稱前綴 (dbo_),確保與匯出的 CSV 檔名一致,真正實現「複製貼上即用」。
📸 驗證成果 (Verification)
- 隱式關聯推論驗證: 通過實際匯入測試,證實即使在完全沒有 Foreign Key 的資料庫 (NoFKDemo) 中,SQL2Graph 仍能正確推斷並建立實體關聯 (如 WORKS_ON, HAS_LEADER)。
- 完整遷移流程: 支援從「分析」->「匯出」->「匯入 Neo4j」的完整工作流。
🛠️ 技術改進 (Technical Improvements)
- 更新文件,增加匯入後的 Neo4j 查詢截圖。
- 修正 GraphModelService 與 CsvExportService 之間的檔名一致性問題。
- 專案結構整理,文件資源統一存放於 docs 目錄。
v1.0.0 - Initial Release
First official release of SQL2Graph! 🚀
Features
- SQL Schema Reading: Automatic Table/Column/FK extraction
- LLM Analysis: Semantic Graph Modeling using Azure OpenAI
- Zero-FK Support: Infers relationships from sample data even without Foreign Keys
- Visualization: Interactive Force-directed Graph using Cytoscape.js
- Cypher Generation: Automatic DDL and ETL scripts for Neo4j
Tech Stack
- .NET 9 Blazor Server
- Azure OpenAI
- Cytoscape.js