File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed
Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change 99from apps .datasource .models .datasource import DatasourceConf , CoreDatasource , TableSchema , ColumnSchema
1010from apps .datasource .utils .utils import aes_decrypt
1111from apps .db .engine import get_engine_config
12+ from decimal import Decimal
1213
1314
1415def get_uri (ds : CoreDatasource ):
@@ -238,7 +239,7 @@ def exec_sql(ds: CoreDatasource, sql: str):
238239 columns = result .keys ()._keys
239240 res = result .fetchall ()
240241 result_list = [
241- {columns [i ]: value for i , value in enumerate (tuple_item )}
242+ {columns [i ]: float ( value ) if isinstance ( value , Decimal ) else value for i , value in enumerate (tuple_item )}
242243 for tuple_item in res
243244 ]
244245 return {"fields" : columns , "data" : result_list , "sql" : bytes .decode (base64 .b64encode (bytes (sql , 'utf-8' )))}
You can’t perform that action at this time.
0 commit comments