Skip to content

Commit 9e7b957

Browse files
committed
Add talk by Wei Zhou from SJTU
1 parent c040624 commit 9e7b957

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

content/event/250812.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
title: "CrackSQL: A Hybrid SQL Dialect Translation System Powered by Large Language Models"
3+
4+
event: Weekly Talk
5+
event_url:
6+
7+
location: Hybrid (Zoom & COM3-B1-15 - Meeting Rm 92)
8+
address:
9+
street:
10+
city:
11+
region:
12+
postcode:
13+
country: Singapore
14+
15+
summary:
16+
abstract: "Dialect translation plays a key role in enabling seamless interaction across heterogeneous database systems. However, translating SQL queries between different dialects (e.g., from PostgreSQL to MySQL) remains a challenging task due to syntactic discrepancies and subtle semantic variations. Existing approaches including manual rewriting, rule-based systems, and large language model (LLM)-based techniques often involve high maintenance effort (e.g., crafting custom translation rules) or produce unreliable results (e.g., LLM generates non-existent functions), especially when handling complex queries. In this demonstration, we present CrackSQL, the first hybrid SQL dialect translation system that combines rule and LLM-based methods to overcome these limitations. CrackSQL leverages the adaptability of LLMs to minimize manual intervention, while enhancing translation accuracy by segmenting lengthy complex SQL via functionality-based query processing. To further improve robustness, it incorporates a novel cross-dialect syntax embedding model for precise syntax alignment, as well as an adaptive local-to-global translation strategy that effectively resolves interdependent query operations. CrackSQL supports three translation modes and offers multiple deployment and access options including a web console interface, a PyPI package, and a command-line prompt, facilitating adoption across a variety of real-world use cases."
17+
18+
# Talk start and end times.
19+
# End time can optionally be hidden by prefixing the line with `#`.
20+
date: "2025-08-12T16:00:00Z"
21+
date_end: "2025-08-12T17:00:00Z"
22+
all_day: false
23+
24+
# Schedule page publish date (NOT talk date).
25+
publishDate: "2017-01-01T00:00:00Z"
26+
27+
authors: [Wei ZHOU]
28+
tags: [Weekly Talk]
29+
30+
# Is this a featured talk? (true/false)
31+
featured: false
32+
33+
image:
34+
caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/bzdhc5b3Bxs)'
35+
focal_point: Right
36+
37+
url_code: ""
38+
url_pdf: ""
39+
url_slides: ""
40+
url_video: ""
41+
42+
# Markdown Slides (optional).
43+
# Associate this talk with Markdown slides.
44+
# Simply enter your slide deck's filename without extension.
45+
# E.g. `slides = "example-slides"` references `content/slides/example-slides.md`.
46+
# Otherwise, set `slides = ""`.
47+
slides:
48+
49+
# Projects (optional).
50+
# Associate this post with one or more of your projects.
51+
# Simply enter your project's folder or file name without extension.
52+
# E.g. `projects = ["internal-project"]` references `content/project/deep-learning/index.md`.
53+
# Otherwise, set `projects = []`.
54+
projects:
55+
56+
# Slides can be added in a few ways:
57+
#
58+
# - **Create** slides using Wowchemy's [*Slides*](https://wowchemy.com/docs/managing-content/#create-slides) feature and link using `slides` parameter in the front matter of the talk file
59+
# - **Upload** an existing slide deck to `static/` and link using `url_slides` parameter in the front matter of the talk file
60+
# - **Embed** your slides (e.g. Google Slides) or presentation video on this page using [shortcodes](https://wowchemy.com/docs/writing-markdown-latex/).
61+
#
62+
# Further event details, including page elements such as image galleries, can be added to the body of this page.
63+
64+
65+
---

0 commit comments

Comments
 (0)