Commit Graph
60 Commits
Author SHA1 Message Date
Frost f494f90c30 feat(spanner): add Google Cloud Spanner support 2026-08-20 16:33:09 +08:00
SCSTC 634bb9a7d0 feat(ignite3): add Apache Ignite 3 support 2026-08-20 02:21:55 +08:00
SCSTC 703c6bc81f feat(ignite): add Apache Ignite 2.x support 2026-08-19 02:04:13 +08:00
jearhe 4d32bc4981 fix(transfer): preserve Oracle character length semantics 2026-08-18 12:47:33 +08:00
t8y2 d93abea495 fix(jdbc): qualify TDengine table preview queries
Closes #6509
2026-08-18 03:47:05 +00:00
zipg 0856e40455 fix(mysql): support cloud column-store large-value preview 2026-08-17 14:54:47 +08:00
zipg e97c9ab5d7 feat(dynamodb): support querying, editing, and exporting 2026-08-17 03:27:44 +08:00
zipg 868502326c feat(kyuubi): add native connection support 2026-08-15 21:55:37 +08:00
zipg 1aec3ae000 fix(mysql): improve large-value table previews 2026-08-15 12:58:28 +08:00
t8y2 a99b75a8c5 fix(postgres): preserve array values in table previews
Closes #6275
2026-08-14 12:44:30 +00:00
zipg a6d9e6818e feat(impala): add full database support 2026-08-14 20:41:57 +08:00
t8y2 fc6c5d4aa6 fix(jdbc): support Caché data grid pagination
Closes #3423
2026-08-13 20:50:07 +08:00
zipg e85d3dcc59 fix(grid): bound large table previews by byte budget 2026-08-13 13:25:04 +08:00
t8y2 a740e2e9ce feat(meilisearch): add native document database support 2026-08-13 02:59:56 +08:00
t8y2 11d9df0169 fix(gbase8s): omit owner from data grid writes
Closes #5911
2026-08-11 10:59:54 +00:00
二丫讲梵 37f13018d3 feat(consul): add Consul full-stack workbench 2026-08-10 16:25:44 +08:00
t8y2 dd5d74fa4f fix(gbase8s): restore server name and table queries
Closes #5573
2026-08-07 11:39:13 +08:00
zipgandzipg 2ede64f1cb feat(db): 支持 VictoriaMetrics 数据库
* feat(victoriametrics): support native MetricsQL queries

* fix(victoriametrics): 完善指标浏览和结果导出

* fix(victoriametrics): 修复指标对象通用操作入口

* fix(victoriametrics): 修正指标注释和截断提示

* fix(i18n): 补齐 VictoriaMetrics 连接配置翻译

---------

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-08-05 23:58:11 +08:00
jinmo 8cfe380784 feat(mqtt): add MQTT broker connection support 2026-08-04 19:05:05 +08:00
zipgandzipg 7e6923d53b fix(gbase8s): stabilize connections and table access
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-08-04 09:55:36 +08:00
hb b5206415ae fix(informix): resolve metadata owners correctly 2026-08-02 09:04:30 +08:00
guoyongchang b89e0079a5 fix(sqlserver): preserve database-qualified editing targets 2026-07-30 20:55:14 +08:00
t8y2 350096b4f7 feat(easysearch): add first-class database support 2026-07-30 19:03:09 +08:00
如梦技术 adb6d86b53 feat(database): support Doris and StarRocks catalogs 2026-07-30 16:03:32 +08:00
zipg 66f94f23f1 fix(gaussdb): quote identifiers by compatibility mode 2026-07-29 23:34:58 +08:00
dbin0123 002a2c85c0 feat(schema-diff): preserve dialect-specific DDL semantics 2026-07-29 03:47:19 +08:00
t8y2 0be9bcef12 fix(oracle): avoid rownum on initial view reads 2026-07-27 21:18:16 +08:00
t8y2 7ee335e38a feat(uxdb): add UXDB database support 2026-07-24 21:15:06 +08:00
t8y2 87bb06d3e4 fix(kingbase): report compatibility identifier quote 2026-07-23 15:35:42 +08:00
二丫讲梵 85836f8e95 feat(sqlite): support attached database schema changes 2026-07-20 10:51:16 +08:00
zipg 36d8fabc8f fix(kingbase): use connection identifier quotes in MySQL mode 2026-07-16 15:20:41 +08:00
t8y2 002dbbf602 fix(oceanbase): use rowid for keyless Oracle rows 2026-07-15 13:00:38 +08:00
jischeng a9ca66a829 fix(doris): qualify external catalog tables 2026-07-13 23:56:53 +08:00
zipg d1cce3ed1e fix(kingbase): quote MySQL-compatible identifiers 2026-07-13 18:51:32 +08:00
zipg 8d14a056b7 fix(tdengine): support table row editing 2026-07-11 13:01:33 +08:00
hhzorg d9bb92d1e9 feat(doris): show external catalogs in sidebar 2026-07-09 00:45:29 +08:00
jischeng c3893bf314 feat(spark): add Apache Spark database driver with catalog support
* feat(spark): add Apache Spark database driver

Spark Thrift Server speaks the HiveServer2 protocol, so the Spark driver
reuses the hive-jdbc agent runtime. Registers spark (agentKey=spark,
defaultPort=10015) across the manifest, DatabaseType enum, agent catalog,
SQL dialects, connection dialog, and a SparkAgent built on AbstractJdbcAgent.

* feat(spark): add catalog support and official logo

SparkAgent now supports Spark 3.4+ multi-catalog (Paimon, Lance, Iceberg)
via catalog=<name> in url_params, mirroring the StarRocks catalog flow:
- afterConnect switches to the configured catalog via USE <catalog>
- listDatabases returns the catalog name when SHOW DATABASES is empty
  (catalogs like Lance expose tables at the catalog root with no databases)
- listTables uses SHOW TABLES IN <catalog>[.<schema>] uniformly, working
  for both catalog-root tables (Lance) and catalog.schema tables (Paimon)
- setSchemaSQL qualifies USE with the catalog to prevent resetting to
  spark_catalog on schema switches
- buildJdbcUrl omits database from the URL path

Also replaces the placeholder lightning icon with the official Apache Spark
logo (spark-logo.png from spark.apache.org).

* fix(spark): use catalog-qualified DESCRIBE for column retrieval

getColumnsFromDescribe used USE <schema> + DESCRIBE <table>, which
generated USE `catalog`.`catalog` when the sidebar passed the catalog
name as the schema (Lance case where the catalog is the only node).
This failed and fell back to JDBC metadata which also returned nothing,
resulting in an empty DDL (CREATE TABLE ... ()).

Now uses DESCRIBE `catalog`.`table` directly when a catalog is
configured, bypassing USE entirely. Also fixes setSchemaSQL to treat
schema == catalog as catalog-only (no .schema suffix).

* fix(ci): add spark to metadata coverage matrix and BRIDGE_REQUIRED_TYPES

- agents/metadata-constraint-coverage.tsv: register spark as
  intentional-fallback (SHOW TABLES/SHOW DATABASES, like Hive/TDengine)
- packages/node-core/src/diagnostics.ts: add spark to
  BRIDGE_REQUIRED_TYPES (mcpMode=bridge, matches manifest)

* fix(ci): add spark to DBX_CONNECTION_TYPE_DESCRIPTION in mcp-server

The driver-manifest test asserts every manifest dbType appears in the
MCP server's connection type description string.
2026-07-07 14:36:22 +08:00
t8y2 223ecbec20 fix(oracle): skip rowid for view data queries 2026-07-04 17:07:43 +08:00
Fody Jute 2225343e8a fix(dbx-core): preserve mysql cross-database targets 2026-07-04 00:58:52 +08:00
c8efe06ddc fix(core): Oracle 复制 INSERT 按行生成语句
* fix(core): emit oracle copy inserts per row

* refactor(core): extract single-row insert dialect check into sql_dialect

---------

Co-authored-by: zero <zero@zeroMacmini.local>
Co-authored-by: t8y2 <1156263951@qq.com>
2026-07-03 19:33:18 +08:00
t8y2 0894334764 fix(firebird): use rows syntax for pagination 2026-07-03 16:22:31 +08:00
t8y2 25dcbeb7e4 feat(oscar): add OSCAR database support 2026-06-30 20:07:55 +08:00
zipg 2c23e206ba fix(sql): add table data test options 2026-06-25 23:57:02 +08:00
zipg d5b483b050 fix(tdengine): fix table data preview 2026-06-25 22:58:25 +08:00
zipgandstaff b0f1be4df9 fix: 修复 Oracle 表数据分页,避免 ROWID 分页重复列
* 修复 Oracle 表数据分页

* fix: 避免 Oracle ROWID 分页重复列

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-25 22:46:02 +08:00
t8y2 9621f277bf fix(clickhouse): fix sorted query sql 2026-06-24 15:26:21 +08:00
t8y2 2f2fc36b18 fix(data): align table preview ordering 2026-06-23 10:51:30 +08:00
luoianun 8cc7a35c1a feat: add PrestoSQL connector 2026-06-23 01:27:08 +08:00
t8y2 535d247ae1 fix(sql): centralize table pagination strategies 2026-06-19 10:23:14 +08:00
t8y2 e27d34a34a feat(vector): add qdrant and milvus support 2026-06-19 10:07:56 +08:00