You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.9 KiB
JSON
64 lines
1.9 KiB
JSON
{
|
|
"system": {
|
|
"app": {
|
|
"debug": true,
|
|
"port": 8082,
|
|
"threaded": true,
|
|
"host": "0.0.0.0"
|
|
},
|
|
"context": "",
|
|
"logo": "www/html/_assets/images/logo.png",
|
|
"source": {
|
|
"id": "disk",
|
|
"key": "/home/steve/dev/data/qcms/data-transport.key",
|
|
"llm": "/home/steve/dev/data/qcms/azure-openai.json",
|
|
"catalogs":{
|
|
"duckdb":{"sql":"SELECT table_name, TO_JSON(ARRAY_AGG(column_name)) as columns FROM INFORMATION_SCHEMA.COLUMNS GROUP BY table_name"},
|
|
"bigquery":{"sql":"SELECT table_name, column_name, data_type FROM :dataset.INFORMATION_SCHEMA.COLUMNS WHERE REGEXP_CONTAINS(table_name,'^(cb_|_.+|.*_map.*)$') IS FALSE AND REGEXP_CONTAINS(column_name ,'^.*(_id|_value|_code)$') ORDER BY table_name","args":["dataset"]},
|
|
"postgresql":{"sql":"select table_name, column_name,data_type from information_schema.columns where table_schema = 'public' order by table_name"},
|
|
"sqlite":{"sql":"select tbl_name as table_name, json_group_array(y.name) as columns from sqlite_master x INNER JOIN PRAGMA_TABLE_INFO(tbl_name) y group by table_name'}"}
|
|
}
|
|
},
|
|
"theme": "default",
|
|
"version": "0.1"
|
|
},
|
|
"layout": {
|
|
"footer": [
|
|
{
|
|
"text": "Powered By QCMS"
|
|
}
|
|
],
|
|
"header": {
|
|
"title": "Data Bridge Studio",
|
|
"subtitle": "Universal Data Access Made Simple"},
|
|
"index": "index.html",
|
|
"on": {
|
|
"load": {
|
|
"studio-menu": [
|
|
"www/html/menu.html"
|
|
],
|
|
"studio-intro":["www/html/about.html"]
|
|
|
|
}
|
|
},
|
|
"order": {
|
|
"menu": []
|
|
},
|
|
"overwrite": {},
|
|
"root": "www/html"
|
|
},
|
|
"plugins": {
|
|
"transport": [
|
|
"get",
|
|
"providers",
|
|
"apply",
|
|
"version"
|
|
],
|
|
"agent":["apply","enabled"],
|
|
"register":["get","add","technologies"],
|
|
"io": [
|
|
"read", "open", "write"
|
|
]
|
|
}
|
|
}
|