|
@@ -8,14 +8,14 @@ from app.utils import decode_user
|
|
|
|
|
|
|
|
|
def _decode(url, datasource, database_name):
|
|
|
- return url.replace('jdbc:', '').replace('hive2://', '').replace(f'{datasource}://', '').replace(f'/{database_name}',
|
|
|
- '')
|
|
|
+ url = url.replace('jdbc:', '').replace('hive2://', '').replace(f'{datasource}://', '').replace(f'/{database_name}','')
|
|
|
+ return url.split('?')[0]
|
|
|
+
|
|
|
|
|
|
|
|
|
def _format_datasource(db: Session, item: schemas.JobJdbcDatasourceBase, ds_id: int = 0):
|
|
|
if ds_id != 0:
|
|
|
item = db.query(models.JobJdbcDatasource).filter(models.JobJdbcDatasource.id == ds_id).first()
|
|
|
- print('===',item.__dict__)
|
|
|
if not item:
|
|
|
raise Exception('未找到该数据源')
|
|
|
item.jdbc_url = _decode(item.jdbc_url, item.datasource, item.database_name)
|