Skip to content

Commit 4cb7de7

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents 0d4e680 + faa79c0 commit 4cb7de7

File tree

8 files changed

+375
-387
lines changed

8 files changed

+375
-387
lines changed

backend/apps/chat/schemas/embedding.py

Lines changed: 0 additions & 276 deletions
This file was deleted.

backend/apps/datasource/api/datasource.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from fastapi import APIRouter
22
from ..crud.datasource import get_datasource_list, check_status, create_ds, update_ds, delete_ds, getTables, getFields, \
3-
execSql, update_table_and_fields, getTablesByDs, chooseTables
3+
execSql, update_table_and_fields, getTablesByDs, chooseTables, preview
44
from common.core.deps import SessionDep
55
from ..models.datasource import CoreDatasource, CreateDatasource, EditObj, CoreTable
66
from ..crud.table import get_tables_by_ds_id
@@ -73,3 +73,8 @@ async def field_list(session: SessionDep, id: int):
7373
@router.post("/editLocalComment")
7474
async def edit_local(session: SessionDep, data: EditObj):
7575
update_table_and_fields(session, data)
76+
77+
78+
@router.post("/previewData/{id}")
79+
async def edit_local(session: SessionDep, id: int, data: EditObj):
80+
return preview(session, id, data)

backend/apps/datasource/crud/datasource.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,3 +167,11 @@ def update_table_and_fields(session: SessionDep, data: EditObj):
167167
update_table(session, data.table)
168168
for field in data.fields:
169169
update_field(session, field)
170+
171+
172+
def preview(session: SessionDep, id: int, data: EditObj):
173+
ds = session.query(CoreDatasource).filter(CoreDatasource.id == id).first()
174+
sql: str = ""
175+
if ds.type == "mysql":
176+
sql = f"""SELECT {", ".join([f.field_name for f in data.fields if f.checked])} FROM {data.table.table_name} LIMIT 100"""
177+
return exec_sql(ds, sql)

0 commit comments

Comments
 (0)