DB-GPT/dbgpt/datasource/rdbms/conn_oceanbase.py
明天 0541d1494c
feat(datasource):add oceanbase support (#1622)
Co-authored-by: csunny <cfqsunny@163.com>
Co-authored-by: aries_ckt <916701291@qq.com>
2024-06-13 15:13:50 +08:00

38 lines
728 B
Python

"""Ocean base connect."""
import logging
from dbgpt.datasource.rdbms.base import RDBMSConnector
logger = logging.getLogger(__name__)
class OceanBaseConnect(RDBMSConnector):
"""Connect Oceanbase Database fetch MetaData.
Args:
Usage:
"""
db_type: str = "oceanbase"
db_dialect: str = "mysql"
driver: str = "mysql+ob"
default_db = ["information_schema", "performance_schema", "sys", "mysql"]
def get_users(self):
"""Get_users."""
return []
def get_grants(self):
"""Get_grants."""
return []
def get_collation(self):
"""Get collation."""
return "UTF-8"
def get_charset(self):
"""Get_charset."""
return "UTF-8"