Skip to content

Conversation

@aarthy-dk
Copy link
Contributor

Features

  • bigquery: Adding BigQuery to the connections pages (76ad544)
  • bigquery: Support BigQuery for Profiling (b9ef2b4)
  • bigquery: Support BigQuery for Test Generation (74a9569)
  • add support for redshift spectrum (6fcca5e)
  • pagination: paginate grid component (53bfb66)
  • project-dashboard: display data point counts (1f58efb)
  • schedules: support pausing/resuming job schedules (4b57cd7)
  • hygiene-issues: add summary counts component (d060b0e)
  • monitor: add data structure log (f07de29)
  • data-type: track database data type for columns (a38046d)

Bug Fixes

  • connection: save button not enabled correctly when switching flavors (cab8b61)
  • sorting selector: selected items not sorted correctly (c60a840)
  • sql: quote snowflake identifiers correctly (35ccbef)
  • tests: don't quote columns in Timeframe Combo Match (cc50412)
  • redshift: profiling error for timestamps with time zone (4d1e261)
  • postgres: profiling bugs on money and time data types (32517ab)
  • Applying sampling to the secondary profiling query (3c7f5ea)
  • pagination: handle invalid page in query (2f86195)
  • Updating services images to point to bitnamis legacy repo (56ec66d)
  • source-data: fix lookup queries for Valid_US_Zip3 test (2c35f44)
  • source-data: set max height for sql query (919eb3e)
  • table freshness: arithmetic overflow in mssql (ca67e56)
  • test-results: add details text to bottom section (b67008d)
  • project-dashboard: improve css responsiveness (fc71112)
  • connection-form: validation on file fields, clear db fields (8cd4849)
  • test-validation: detect missing columns in Dupe_Rows test (2fe741a)
  • logs: suppress noisy logs during setup and upgrade (62252a9)
  • mssql: arithmetic overflow error in Incr_Avg_Shift test (a1500cd)
  • add QUOTE to test and lookup queries to support non-standard identifiers (5edee1e)
  • hygiene-issues: numeric value out of range error (d4076a1)
  • test-validation: handle commas in column names (b5af463)
  • miscellaneous qa fixes (af22198)
  • sampling: trim quotes in estimate query (007a17a)
  • profiling-results: make filters consistent with hygiene issues (8fd8cc8)
  • grid: remove unpaginated filter and sort (5d0f4d0)
  • connection: unnecessary rerender of file input (1f540de)
  • hygiene-issues: include potential pii in possible count (7b4d688)
  • clear cache on page refresh (d2e2246)

Refactors

  • run-pages: move filters and pagination to vanjs (c83787d)

Miscellaneous

  • Addressing code review feedback (730c1b6)

rboni-dk and others added 30 commits September 17, 2025 14:25
refactor: Ingest Test Type records from YAML files instead of raw SQL files

See merge request dkinternal/testgen/dataops-testgen!317
Main

See merge request dkinternal/testgen/dataops-testgen!318
Miscellaneous SQL and UI fixes

See merge request dkinternal/testgen/dataops-testgen!315
fix: Applying sampling to the secondary profiling query

See merge request dkinternal/testgen/dataops-testgen!320
feat: add support for redshift spectrum

See merge request dkinternal/testgen/dataops-testgen!319
Prof fix irregular table names, X datatypes

See merge request dkinternal/testgen/dataops-testgen!322
feat(pagination): paginate grid component

See merge request dkinternal/testgen/dataops-testgen!321
aarthy-dk and others added 26 commits October 1, 2025 15:31
fix(connection-form): validation on file fields, clear db fields

See merge request dkinternal/testgen/dataops-testgen!326
feat(data-catalog): log column updates

See merge request dkinternal/testgen/dataops-testgen!325
feat(data-type): track database data type for columns

See merge request dkinternal/testgen/dataops-testgen!327
fix(test-validation): detect missing columns in Dupe_Rows test

See merge request dkinternal/testgen/dataops-testgen!328
Added ID_SEPARTOR to test queries to support non-standard schema and table names

See merge request dkinternal/testgen/dataops-testgen!329
fix: miscellaneous qa fixes

See merge request dkinternal/testgen/dataops-testgen!330
fix: miscellaneous qa fixes

See merge request dkinternal/testgen/dataops-testgen!331
More QA fixes

See merge request dkinternal/testgen/dataops-testgen!332
@datakitchen-devops datakitchen-devops merged commit 5951f5b into main Oct 13, 2025
2 checks passed
@datakitchen-devops datakitchen-devops deleted the release/4.32.5 branch October 13, 2025 17:49
@github-actions
Copy link

Coverage

Coverage Report •
FileStmtsMissCoverMissing
testgen
   __main__.py3413410%1–704
testgen/commands
   run_generate_tests.py554514%15–93
   run_launch_db_config.py31310%1–102
   run_profiling_bridge.py2712710%1–499
   run_refresh_data_chars.py302224%20–80
   run_test_metadata_exporter.py11110%1–19
   run_test_parameter_validation.py74668%22–119
   run_upgrade_db_config.py87870%1–162
testgen/commands/queries
   execute_cat_tests_query.py672954%34–41, 44–47, 50–79, 83, 87, 91, 95, 99, 103, 107, 111, 115, 119, 123
   execute_tests_query.py964250%56–62, 65–94, 99–142, 146–149, 152–155, 159, 163–173
   generate_tests_query.py653344%33–38, 41, 57–62, 66, 70, 74–102, 106, 110
   profiling_query.py22513431%70–>83, 86–89, 92, 133–145, 148–168, 172, 176, 180, 184, 188, 192, 196, 200, 204, 208, 212, 216, 220, 224–244, 248–256, 260, 264, 268, 272, 280–379, 383, 387, 391, 395, 399
   refresh_data_chars_query.py55689%52, 86–91, 95, 99
   test_parameter_validation_query.py452249%21–24, 27–43, 47–50, 54–58, 62, 66, 70, 74, 78
testgen/common
   clean_sql.py312612%8–16, 21–47, 52–61
   get_pipeline_parms.py501268%48–54, 58–64, 68–74
   read_yaml_metadata_records.py1081080%1–268
testgen/common/database
   database_service.py24818721%51–65, 69–70, 75, 98–128, 139–166, 175–211, 217–226, 232–239, 243–263, 275–287, 297–299, 308–350, 354–386, 391–393, 396–420
testgen/common/database/flavor
   bigquery_flavor_service.py14140%1–22
   databricks_flavor_service.py10100%1–16
   flavor_service.py864641%39–66, 69, 72, 75, 78–83, 87, 91, 94–125
   mssql_flavor_service.py211044%14, 17–24, 27, 33–36
   redshift_flavor_service.py11464%11–13, 16, 20
   redshift_spectrum_flavor_service.py330%1–6
   snowflake_flavor_service.py321932%17–33, 36–39, 46–66, 69
testgen/common/models
   connection.py993361%73–74, 79–83, 90–91, 95–98, 102–103, 107–110, 114–117, 120–132
   custom_types.py451365%18, 26–28, 31–33, 41, 49, 57, 60, 66, 69
   profiling_run.py1321320%1–260
   scheduler.py572360%34–51, 55–62, 66–73, 77, 80–81, 85
   table_group.py1535757%106–107, 114–115, 120–190, 194–211, 215–222, 226–262, 266–269, 277–323
testgen/ui
   session.py521662%49, 52, 55–57, 60–62, 66–76
testgen/ui/components/widgets
   page.py644230%20–33, 37–60, 80, 84, 88, 92, 96, 100, 104, 108, 112, 116–119
   paginator.py181223%28–47
   summary.py271827%31–53, 75–101
testgen/ui/navigation
   router.py795921%25–26, 29–71, 74, 81–83, 86, 89–117, 120–123, 126–132
testgen/ui/pdf
   hygiene_issue_report.py53530%1–203
testgen/ui/queries
   profiling_queries.py714926%73–119, 130–135, 145–150, 160–165, 176–259, 270–275, 288–298, 308–313, 323–328, 339–416, 421–470
   scoring_queries.py38380%1–215
   source_data_queries.py1229418%20–69, 77–99, 103–143, 151–172, 178–186, 194–215, 229–250, 256–265
   table_group_queries.py60600%1–104
   test_result_queries.py201240%19–126, 131–169
testgen/ui/services
   database_service.py412637%23–30, 34–36, 42–46, 50–53, 57–68
   form_service.py14512310%24–27, 31–32, 36–37, 41–42, 47–61, 65–80, 86–141, 164–414
testgen/ui/views
   connections.py2432430%1–443
   data_catalog.py1711710%1–551
   hygiene_issues.py2212210%1–642
   profiling_results.py95950%1–290
   profiling_runs.py89890%1–183
   test_definitions.py5384729%55–224, 228–263, 267–317, 323–345, 349–353, 371–817, 823, 829, 840–934, 937–940, 945–963, 969–989, 999–1003, 1013–1039, 1049–1073, 1084–1133, 1138–1142, 1151–1180, 1188–1199, 1203–1214, 1218–1251
   test_results.py33427115%68–316, 322–333, 349–350, 355–362, 367–376, 381–431, 442–471, 514–609, 621–639, 649–655, 659–734, 738–780, 784–794, 800–839, 843–846, 850–858, 865–908
   test_runs.py924445%45–56, 103, 107, 118, 121, 124, 130, 134–138, 144–190
testgen/ui/views/dialogs
   manage_schedules.py1047923%24, 27, 30, 33, 36, 40–42, 45–161
TOTAL9897705524% 

Tests Skipped Failures Errors Time
37 0 💤 0 ❌ 0 🔥 9.974s ⏱️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants