fix: 引入sqlglot修复sql语句解析异常的问题

This commit is contained in:
insistence
2025-02-21 15:40:47 +08:00
parent 729dc23a16
commit ca641055e0
4 changed files with 47 additions and 16 deletions

View File

@@ -3,6 +3,7 @@ import os
import sys
from dotenv import load_dotenv
from functools import lru_cache
from pydantic import computed_field
from pydantic_settings import BaseSettings
from typing import Literal
@@ -51,6 +52,13 @@ class DataBaseSettings(BaseSettings):
db_pool_recycle: int = 3600
db_pool_timeout: int = 30
@computed_field
@property
def sqlglot_parse_dialect(self) -> str:
if self.db_type == 'postgresql':
return 'postgres'
return self.db_type
class RedisSettings(BaseSettings):
"""