diff --git a/www/html/_assets/js/studio.js b/www/html/_assets/js/studio.js
index 72eeda7..afc2a1d 100644
--- a/www/html/_assets/js/studio.js
+++ b/www/html/_assets/js/studio.js
@@ -7,7 +7,10 @@ studio.defaults = {
'sqlite':'SELECT * \nFROM sqlite_master',
'sqlite3':'SELECT * \nFROM sqlite_master',
'bigquery':'SELECT * \nFROM .INFORMATION_SCHEMA.COLUMNS \nLIMIT 10',
- 'postgresql':'SELECT *\nFROM INFORMATION_SCHEMA.COLUMNS LIMIT 10'
+ 'postgresql':'SELECT *\nFROM INFORMATION_SCHEMA.COLUMNS LIMIT 10',
+ 'iceberg':'SHOW TABLES',
+ 'mysql':'SELECT * \nFROM INFORMATION_SCHEMA.COLUMNS LIMIT 10',
+ 'mariadb':'SHOW TABLES'
}
studio.init = function (_context){
studio._context = _context
diff --git a/www/html/_plugins/dbe.py b/www/html/_plugins/dbe.py
index 7e93603..be48586 100644
--- a/www/html/_plugins/dbe.py
+++ b/www/html/_plugins/dbe.py
@@ -35,7 +35,7 @@ def get (**_args) :
@cms.Plugin(mimetype="application/json",method="GET")
def providers (**_args):
technologies = []
- transport.supported().apply(lambda row: [technologies.append({"group":row.name,"name":_name}) for _name in row if _name != ''],axis=0).tolist()
+ transport.supported().apply(lambda row: [technologies.append({"group":row.name,"name":_name}) for _name in row if _name != '' and row.name in ['sql','nosql','warehouse']],axis=0).tolist()
return technologies
@cms.Plugin(mimetype="text/plain")
def version (**_args) :
@@ -57,7 +57,7 @@ def apply (**_args):
else:
_data = []
-
+ _qreader.close()
return _data
def set(**_args):
"""