{ "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.R2024Q3R4.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": { "pane": [ "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" ] } }