Improve history browsing and batch editor tabs #25

Closed
haedong wants to merge 13 commits from development_c into development
Owner

Summary

  • improve history page loading and browsing with incremental load and wider layout
  • replace history diff modal with inline comparison and Confluence export
  • convert batch CSV editor to tab-based table editing with a 10-tab limit and responsive horizontal scrolling

Verification

  • python3 -m compileall app
  • JS parse check (js-ok)
## Summary - improve history page loading and browsing with incremental load and wider layout - replace history diff modal with inline comparison and Confluence export - convert batch CSV editor to tab-based table editing with a 10-tab limit and responsive horizontal scrolling ## Verification - python3 -m compileall app - JS parse check (js-ok)
- Parse DDL to extract column definitions (name, type, nullable, comment)
- Display meta info: Storage | Schema | Table
- Display column table: No | Column | Type | Null | Comment
- DDL shown in collapsible <details> below column table
- Merge origin/development: batch CSV editor, sample ZIP bundle, ext_target option,
  header auto-detection in importer, batch existing-table dialog (skip/backup/drop)
- Add action_type/backup_name to ExecuteRequest + history table (DB migration included)
- Single-table execute: capture action_type (create/backup_create/drop_create) + real backup_name
- Batch execute: combine DROP+CREATE into single DDL (eliminates spurious history entry);
  fix duplicate else-if bug; capture real backup_name from server; pass action_type/backup_name
- History detail: show action_type/backup_name row when non-create; add parseDDLMeta()
  for partition/stored_as/location/tblproperties extracted from DDL
- Remove ext_table from HDFS/ObjStore dialects (Kudu-only; ext_target=hdfs|objstore)
- bin/build.sh: zombie PID detection, stale PID cleanup, dep-skip, setsid, DATA_DIR env
haedong closed this pull request 2026-07-28 09:23:54 +09:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
haedong/table_generator!25
No description provided.