mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-09-15 05:59:59 +00:00
feat(datasource):add oceanbase support (#1622)
Co-authored-by: csunny <cfqsunny@163.com> Co-authored-by: aries_ckt <916701291@qq.com>
This commit is contained in:
37
dbgpt/datasource/rdbms/conn_oceanbase.py
Normal file
37
dbgpt/datasource/rdbms/conn_oceanbase.py
Normal file
@@ -0,0 +1,37 @@
|
||||
"""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"
|
Reference in New Issue
Block a user