Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update table-migration workflows to also capture updated migration progress into the history log #3239

Open
wants to merge 24 commits into
base: main
Choose a base branch
from

Conversation

asnare
Copy link
Contributor

@asnare asnare commented Nov 11, 2024

Changes

The table-migration workflows already contained tasks at the end that log information about tables that still need to be migrated. The primary purpose of this PR is to update these workflows so they also capture updated progress information into the history log.

Other changes include:

Linked issues

Conflicts with #3200 (will need rebasing). (Resolved.)

Functionality

  • updated documentation

  • modified existing workflows:

    • migrate-tables
    • migrate-external-hiveserde-tables-in-place-experimental
    • migrate-external-tables-ctas
    • scan-tables-in-mounts-experimental
    • migrate-tables-in-mounts-experimental

Tests

  • manually tested
  • updated and new unit tests
  • updated and new integration tests

@asnare asnare added enhancement New feature or request migrate/external go/uc/upgrade SYNC EXTERNAL TABLES step migrate/managed go/uc/upgrade Upgrade Managed Tables and Jobs migrate/jobs Step 5 - Upgrading Jobs for External Tables feat/migration-progress Issues related to the migration progress workflow labels Nov 11, 2024
@asnare asnare self-assigned this Nov 11, 2024
@asnare asnare requested a review from a team as a code owner November 11, 2024 12:03
Copy link

github-actions bot commented Nov 11, 2024

❌ 49/54 passed, 2 flaky, 5 failed, 4 skipped, 1h57m59s total

❌ test_migration_job_ext_hms[regular]: AssertionError: assert False (5m30.935s)
... (skipped 2256 bytes)
:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migration-progress-experimental
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-tables-ctas
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=failing
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-hiveserde-tables-in-place-experimental
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=scan-tables-in-mounts-experimental
13:31 INFO [databricks.labs.ucx.install] Creating dashboards...
13:31 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
13:31 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
13:31 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration...
13:31 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/groups...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/main...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress/main...
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.VNmL/README for the next steps.
13:31 DEBUG [databricks.labs.ucx.installer.workflows] starting migrate-tables job: https://DATABRICKS_HOST#job/18291063297075
13:31 INFO [databricks.labs.ucx.installer.workflows] Started migrate-tables job: https://DATABRICKS_HOST#job/18291063297075/runs/597682685009939
13:31 DEBUG [databricks.labs.ucx.installer.workflows] Waiting for completion of migrate-tables job: https://DATABRICKS_HOST#job/18291063297075/runs/597682685009939
13:35 INFO [databricks.labs.ucx.installer.workflows] Completed migrate-tables job run 597682685009939 with state: RunResultState.SUCCESS_WITH_FAILURES (The job run succeeded with 5 failed tasks)
13:35 INFO [databricks.labs.ucx.installer.workflows] Completed migrate-tables job run 597682685009939 duration: 0:03:23.368000 (2024-11-18 13:31:30.941000+00:00 thru 2024-11-18 13:34:54.309000+00:00)
13:35 DEBUG [databricks.labs.ucx.installer.workflows] Validating migrate-tables workflow: https://DATABRICKS_HOST#job/18291063297075
13:30 DEBUG [databricks.labs.ucx.install] Cannot find previous installation: Path (/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.VNmL/config.yml) doesn't exist.
13:30 INFO [databricks.labs.ucx.install] Please answer a couple of questions to configure Unity Catalog migration
13:30 INFO [databricks.labs.ucx.installer.hms_lineage] HMS Lineage feature creates one system table named system.hms_to_uc_migration.table_access and helps in your migration process from HMS to UC by allowing you to programmatically query HMS lineage data.
13:30 INFO [databricks.labs.ucx.install] Fetching installations...
13:30 WARNING [databricks.labs.ucx.install] Existing installation at /Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.VNmL is corrupted. Skipping...
13:30 INFO [databricks.labs.ucx.installer.policy] Setting up an external metastore
13:30 INFO [databricks.labs.ucx.installer.policy] Creating UCX cluster policy.
13:30 DEBUG [tests.integration.conftest] Waiting for clusters to start...
13:30 DEBUG [tests.integration.conftest] Waiting for clusters to start...
13:30 INFO [databricks.labs.ucx.install] Installing UCX v0.49.1+5020241118133048
13:30 INFO [databricks.labs.ucx.install] Creating ucx schemas...
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-legacy
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-data-reconciliation
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migration-progress-experimental
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-tables-ctas
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=failing
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-hiveserde-tables-in-place-experimental
13:30 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=scan-tables-in-mounts-experimental
13:31 INFO [databricks.labs.ucx.install] Creating dashboards...
13:31 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
13:31 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
13:31 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration...
13:31 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/groups...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/main...
13:31 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress/main...
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:31 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.VNmL/README for the next steps.
13:31 DEBUG [databricks.labs.ucx.installer.workflows] starting migrate-tables job: https://DATABRICKS_HOST#job/18291063297075
13:31 INFO [databricks.labs.ucx.installer.workflows] Started migrate-tables job: https://DATABRICKS_HOST#job/18291063297075/runs/597682685009939
13:31 DEBUG [databricks.labs.ucx.installer.workflows] Waiting for completion of migrate-tables job: https://DATABRICKS_HOST#job/18291063297075/runs/597682685009939
13:35 INFO [databricks.labs.ucx.installer.workflows] Completed migrate-tables job run 597682685009939 with state: RunResultState.SUCCESS_WITH_FAILURES (The job run succeeded with 5 failed tasks)
13:35 INFO [databricks.labs.ucx.installer.workflows] Completed migrate-tables job run 597682685009939 duration: 0:03:23.368000 (2024-11-18 13:31:30.941000+00:00 thru 2024-11-18 13:34:54.309000+00:00)
13:35 DEBUG [databricks.labs.ucx.installer.workflows] Validating migrate-tables workflow: https://DATABRICKS_HOST#job/18291063297075
13:35 INFO [databricks.labs.ucx.install] Deleting UCX v0.49.1+5020241118133048 from https://DATABRICKS_HOST
13:35 INFO [databricks.labs.ucx.install] Deleting inventory database dummy_sdwvx
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=401760939277827, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=192792330601027, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=18291063297075, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=788065982188728, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=139478509952520, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=963582936664110, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=554495775623951, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=443158309893593, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=754552793654865, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=606072974589319, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=454996601653054, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=487868754838435, as it is no longer needed
13:35 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=457289688766595, as it is no longer needed
13:35 INFO [databricks.labs.ucx.install] Deleting cluster policy
13:35 INFO [databricks.labs.ucx.install] Deleting secret scope
13:35 INFO [databricks.labs.ucx.install] UnInstalling UCX complete
[gw6] linux -- Python 3.10.15 /home/runner/work/ucx/ucx/.venv/bin/python
❌ test_table_migration_job_refreshes_migration_status[hiveserde-migrate-external-tables-ctas]: AssertionError: Workflow failed: assessment (11m1.624s)
... (skipped 2250 bytes)
nstaller.workflows] Creating new job configuration for step=scan-tables-in-mounts-experimental
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-legacy
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-tables-ctas
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migration-progress-experimental
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
13:33 INFO [databricks.labs.ucx.install] Creating dashboards...
13:33 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
13:33 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
13:33 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration...
13:33 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/groups...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/main...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress/main...
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.Ees5/README for the next steps.
13:34 INFO [databricks.labs.ucx.progress.install] Installation completed successfully!
13:34 DEBUG [databricks.labs.ucx.installer.workflows] starting assessment job: https://DATABRICKS_HOST#job/782524805965092
13:34 INFO [databricks.labs.ucx.installer.workflows] Started assessment job: https://DATABRICKS_HOST#job/782524805965092/runs/295060492984075
13:34 DEBUG [databricks.labs.ucx.installer.workflows] Waiting for completion of assessment job: https://DATABRICKS_HOST#job/782524805965092/runs/295060492984075
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 295060492984075 with state: RunResultState.SUCCESS_WITH_FAILURES (The job run succeeded with 16 failed tasks)
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 295060492984075 duration: 0:09:27.380000 (2024-11-18 13:34:02.135000+00:00 thru 2024-11-18 13:43:29.515000+00:00)
13:43 DEBUG [databricks.labs.ucx.installer.workflows] Validating assessment workflow: https://DATABRICKS_HOST#job/782524805965092
13:33 DEBUG [databricks.labs.ucx.install] Cannot find previous installation: Path (/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.Ees5/config.yml) doesn't exist.
13:33 INFO [databricks.labs.ucx.install] Please answer a couple of questions to configure Unity Catalog migration
13:33 INFO [databricks.labs.ucx.installer.hms_lineage] HMS Lineage feature creates one system table named system.hms_to_uc_migration.table_access and helps in your migration process from HMS to UC by allowing you to programmatically query HMS lineage data.
13:33 INFO [databricks.labs.ucx.install] Fetching installations...
13:33 WARNING [databricks.labs.ucx.install] Existing installation at /Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.Ees5 is corrupted. Skipping...
13:33 INFO [databricks.labs.ucx.installer.policy] Creating UCX cluster policy.
13:33 DEBUG [tests.integration.conftest] Waiting for clusters to start...
13:33 DEBUG [tests.integration.conftest] Waiting for clusters to start...
13:33 INFO [databricks.labs.ucx.install] Installing UCX v0.49.1+5020241118133337
13:33 INFO [databricks.labs.ucx.install] Creating ucx schemas...
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-hiveserde-tables-in-place-experimental
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-data-reconciliation
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=failing
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=scan-tables-in-mounts-experimental
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-legacy
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-tables-ctas
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migration-progress-experimental
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
13:33 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
13:33 INFO [databricks.labs.ucx.install] Creating dashboards...
13:33 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
13:33 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
13:33 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration...
13:33 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/groups...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/main...
13:33 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress/main...
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:33 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.Ees5/README for the next steps.
13:34 INFO [databricks.labs.ucx.progress.install] Installation completed successfully!
13:34 DEBUG [databricks.labs.ucx.installer.workflows] starting assessment job: https://DATABRICKS_HOST#job/782524805965092
13:34 INFO [databricks.labs.ucx.installer.workflows] Started assessment job: https://DATABRICKS_HOST#job/782524805965092/runs/295060492984075
13:34 DEBUG [databricks.labs.ucx.installer.workflows] Waiting for completion of assessment job: https://DATABRICKS_HOST#job/782524805965092/runs/295060492984075
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 295060492984075 with state: RunResultState.SUCCESS_WITH_FAILURES (The job run succeeded with 16 failed tasks)
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 295060492984075 duration: 0:09:27.380000 (2024-11-18 13:34:02.135000+00:00 thru 2024-11-18 13:43:29.515000+00:00)
13:43 DEBUG [databricks.labs.ucx.installer.workflows] Validating assessment workflow: https://DATABRICKS_HOST#job/782524805965092
13:43 INFO [databricks.labs.ucx.install] Deleting UCX v0.49.1+5020241118133337 from https://DATABRICKS_HOST
13:43 INFO [databricks.labs.ucx.install] Deleting inventory database dummy_sam2u
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=964963798820393, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=924447155470188, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=296993152895228, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=87617144739619, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=214158989881421, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=429087546073260, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=1036562421678522, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=782524805965092, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=115293278607598, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=413550330170030, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=37311353531245, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=699527243817459, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=595681984808499, as it is no longer needed
13:43 INFO [databricks.labs.ucx.install] Deleting cluster policy
13:43 INFO [databricks.labs.ucx.install] Deleting secret scope
13:43 INFO [databricks.labs.ucx.install] UnInstalling UCX complete
[gw7] linux -- Python 3.10.15 /home/runner/work/ucx/ucx/.venv/bin/python
❌ test_hiveserde_table_in_place_migration_job[hiveserde]: AssertionError: Workflow failed: assessment (10m47.167s)
... (skipped 2077 bytes)
-place-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migration-progress-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-legacy
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=scan-tables-in-mounts-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-data-reconciliation
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
13:34 INFO [databricks.labs.ucx.install] Creating dashboards...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/groups...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress/main...
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.15Bg/README for the next steps.
13:34 DEBUG [databricks.labs.ucx.installer.workflows] starting assessment job: https://DATABRICKS_HOST#job/904923067936901
13:34 INFO [databricks.labs.ucx.installer.workflows] Started assessment job: https://DATABRICKS_HOST#job/904923067936901/runs/482854934891728
13:34 DEBUG [databricks.labs.ucx.installer.workflows] Waiting for completion of assessment job: https://DATABRICKS_HOST#job/904923067936901/runs/482854934891728
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 482854934891728 with state: RunResultState.SUCCESS_WITH_FAILURES (The job run succeeded with 14 failed tasks)
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 482854934891728 duration: 0:09:17.090000 (2024-11-18 13:34:11.578000+00:00 thru 2024-11-18 13:43:28.668000+00:00)
13:43 DEBUG [databricks.labs.ucx.installer.workflows] Validating assessment workflow: https://DATABRICKS_HOST#job/904923067936901
13:33 DEBUG [databricks.labs.ucx.install] Cannot find previous installation: Path (/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.15Bg/config.yml) doesn't exist.
13:33 INFO [databricks.labs.ucx.install] Please answer a couple of questions to configure Unity Catalog migration
13:33 INFO [databricks.labs.ucx.installer.hms_lineage] HMS Lineage feature creates one system table named system.hms_to_uc_migration.table_access and helps in your migration process from HMS to UC by allowing you to programmatically query HMS lineage data.
13:33 INFO [databricks.labs.ucx.install] Fetching installations...
13:33 WARNING [databricks.labs.ucx.install] Existing installation at /Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.15Bg is corrupted. Skipping...
13:33 INFO [databricks.labs.ucx.installer.policy] Creating UCX cluster policy.
13:33 DEBUG [tests.integration.conftest] Waiting for clusters to start...
13:33 DEBUG [tests.integration.conftest] Waiting for clusters to start...
13:33 INFO [databricks.labs.ucx.install] Installing UCX v0.49.1+5020241118133357
13:33 INFO [databricks.labs.ucx.install] Creating ucx schemas...
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-tables-ctas
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=failing
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-hiveserde-tables-in-place-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migration-progress-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-legacy
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=scan-tables-in-mounts-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-data-reconciliation
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
13:34 INFO [databricks.labs.ucx.install] Creating dashboards...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/groups...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress/main...
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.15Bg/README for the next steps.
13:34 DEBUG [databricks.labs.ucx.installer.workflows] starting assessment job: https://DATABRICKS_HOST#job/904923067936901
13:34 INFO [databricks.labs.ucx.installer.workflows] Started assessment job: https://DATABRICKS_HOST#job/904923067936901/runs/482854934891728
13:34 DEBUG [databricks.labs.ucx.installer.workflows] Waiting for completion of assessment job: https://DATABRICKS_HOST#job/904923067936901/runs/482854934891728
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 482854934891728 with state: RunResultState.SUCCESS_WITH_FAILURES (The job run succeeded with 14 failed tasks)
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 482854934891728 duration: 0:09:17.090000 (2024-11-18 13:34:11.578000+00:00 thru 2024-11-18 13:43:28.668000+00:00)
13:43 DEBUG [databricks.labs.ucx.installer.workflows] Validating assessment workflow: https://DATABRICKS_HOST#job/904923067936901
13:43 INFO [databricks.labs.ucx.install] Deleting UCX v0.49.1+5020241118133357 from https://DATABRICKS_HOST
13:43 INFO [databricks.labs.ucx.install] Deleting inventory database dummy_sos7h
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=208496288700117, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=100329532227133, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=116430877969726, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=549040974044150, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=904923067936901, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=539694846088802, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=816236989913424, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=286772971679287, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=978326388128943, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=557345446470046, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=760052599733375, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=211996062621434, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=840483141234926, as it is no longer needed
13:43 INFO [databricks.labs.ucx.install] Deleting cluster policy
13:43 INFO [databricks.labs.ucx.install] Deleting secret scope
13:43 INFO [databricks.labs.ucx.install] UnInstalling UCX complete
[gw0] linux -- Python 3.10.15 /home/runner/work/ucx/ucx/.venv/bin/python
❌ test_table_migration_job_publishes_remaining_tables[regular]: AssertionError: Workflow failed: assessment (10m41.403s)
... (skipped 2070 bytes)
or step=remove-workspace-local-backup-groups
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=failing
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=scan-tables-in-mounts-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-tables-ctas
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-data-reconciliation
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migration-progress-experimental
13:34 INFO [databricks.labs.ucx.install] Creating dashboards...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/groups...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress/main...
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.HAs4/README for the next steps.
13:34 DEBUG [databricks.labs.ucx.installer.workflows] starting assessment job: https://DATABRICKS_HOST#job/22366999217187
13:34 INFO [databricks.labs.ucx.installer.workflows] Started assessment job: https://DATABRICKS_HOST#job/22366999217187/runs/303884199868339
13:34 DEBUG [databricks.labs.ucx.installer.workflows] Waiting for completion of assessment job: https://DATABRICKS_HOST#job/22366999217187/runs/303884199868339
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 303884199868339 with state: RunResultState.SUCCESS_WITH_FAILURES (The job run succeeded with 17 failed tasks)
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 303884199868339 duration: 0:09:03.835000 (2024-11-18 13:34:24.810000+00:00 thru 2024-11-18 13:43:28.645000+00:00)
13:43 DEBUG [databricks.labs.ucx.installer.workflows] Validating assessment workflow: https://DATABRICKS_HOST#job/22366999217187
13:34 DEBUG [databricks.labs.ucx.install] Cannot find previous installation: Path (/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.HAs4/config.yml) doesn't exist.
13:34 INFO [databricks.labs.ucx.install] Please answer a couple of questions to configure Unity Catalog migration
13:34 INFO [databricks.labs.ucx.installer.hms_lineage] HMS Lineage feature creates one system table named system.hms_to_uc_migration.table_access and helps in your migration process from HMS to UC by allowing you to programmatically query HMS lineage data.
13:34 INFO [databricks.labs.ucx.install] Fetching installations...
13:34 WARNING [databricks.labs.ucx.install] Existing installation at /Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.HAs4 is corrupted. Skipping...
13:34 INFO [databricks.labs.ucx.installer.policy] Creating UCX cluster policy.
13:34 DEBUG [tests.integration.conftest] Waiting for clusters to start...
13:34 DEBUG [tests.integration.conftest] Waiting for clusters to start...
13:34 INFO [databricks.labs.ucx.install] Installing UCX v0.49.1+5020241118133409
13:34 INFO [databricks.labs.ucx.install] Creating ucx schemas...
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-legacy
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-hiveserde-tables-in-place-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=failing
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=scan-tables-in-mounts-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-tables-ctas
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-data-reconciliation
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migration-progress-experimental
13:34 INFO [databricks.labs.ucx.install] Creating dashboards...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/groups...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress/main...
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.HAs4/README for the next steps.
13:34 DEBUG [databricks.labs.ucx.installer.workflows] starting assessment job: https://DATABRICKS_HOST#job/22366999217187
13:34 INFO [databricks.labs.ucx.installer.workflows] Started assessment job: https://DATABRICKS_HOST#job/22366999217187/runs/303884199868339
13:34 DEBUG [databricks.labs.ucx.installer.workflows] Waiting for completion of assessment job: https://DATABRICKS_HOST#job/22366999217187/runs/303884199868339
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 303884199868339 with state: RunResultState.SUCCESS_WITH_FAILURES (The job run succeeded with 17 failed tasks)
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 303884199868339 duration: 0:09:03.835000 (2024-11-18 13:34:24.810000+00:00 thru 2024-11-18 13:43:28.645000+00:00)
13:43 DEBUG [databricks.labs.ucx.installer.workflows] Validating assessment workflow: https://DATABRICKS_HOST#job/22366999217187
13:43 INFO [databricks.labs.ucx.install] Deleting UCX v0.49.1+5020241118133409 from https://DATABRICKS_HOST
13:43 INFO [databricks.labs.ucx.install] Deleting inventory database dummy_snugb
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=264580708911890, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=348322596901566, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=22366999217187, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=1025504514755153, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=378903748396232, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=223727558822940, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=192808067811061, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=833894754272317, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=1060244917896681, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=620940923265624, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=345532263047126, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=728005802822289, as it is no longer needed
13:43 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=952881506002023, as it is no longer needed
13:43 INFO [databricks.labs.ucx.install] Deleting cluster policy
13:43 INFO [databricks.labs.ucx.install] Deleting secret scope
13:43 INFO [databricks.labs.ucx.install] UnInstalling UCX complete
[gw9] linux -- Python 3.10.15 /home/runner/work/ucx/ucx/.venv/bin/python
❌ test_hiveserde_table_ctas_migration_job[hiveserde]: AssertionError: Workflow failed: assessment (10m46.183s)
... (skipped 2075 bytes)
igrate-tables-in-mounts-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-hiveserde-tables-in-place-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migration-progress-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-tables-ctas
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=failing
13:34 INFO [databricks.labs.ucx.install] Creating dashboards...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/groups...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress/main...
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.u7oz/README for the next steps.
13:34 DEBUG [databricks.labs.ucx.installer.workflows] starting assessment job: https://DATABRICKS_HOST#job/545529662170443
13:34 INFO [databricks.labs.ucx.installer.workflows] Started assessment job: https://DATABRICKS_HOST#job/545529662170443/runs/862476908313284
13:34 DEBUG [databricks.labs.ucx.installer.workflows] Waiting for completion of assessment job: https://DATABRICKS_HOST#job/545529662170443/runs/862476908313284
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 862476908313284 with state: RunResultState.SUCCESS_WITH_FAILURES (The job run succeeded with 14 failed tasks)
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 862476908313284 duration: 0:09:17.171000 (2024-11-18 13:34:11.365000+00:00 thru 2024-11-18 13:43:28.536000+00:00)
13:43 DEBUG [databricks.labs.ucx.installer.workflows] Validating assessment workflow: https://DATABRICKS_HOST#job/545529662170443
13:33 DEBUG [databricks.labs.ucx.install] Cannot find previous installation: Path (/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.u7oz/config.yml) doesn't exist.
13:33 INFO [databricks.labs.ucx.install] Please answer a couple of questions to configure Unity Catalog migration
13:33 INFO [databricks.labs.ucx.installer.hms_lineage] HMS Lineage feature creates one system table named system.hms_to_uc_migration.table_access and helps in your migration process from HMS to UC by allowing you to programmatically query HMS lineage data.
13:33 INFO [databricks.labs.ucx.install] Fetching installations...
13:33 WARNING [databricks.labs.ucx.install] Existing installation at /Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.u7oz is corrupted. Skipping...
13:33 INFO [databricks.labs.ucx.installer.policy] Creating UCX cluster policy.
13:33 DEBUG [tests.integration.conftest] Waiting for clusters to start...
13:33 DEBUG [tests.integration.conftest] Waiting for clusters to start...
13:33 INFO [databricks.labs.ucx.install] Installing UCX v0.49.1+5020241118133357
13:33 INFO [databricks.labs.ucx.install] Creating ucx schemas...
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-data-reconciliation
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-legacy
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=scan-tables-in-mounts-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-hiveserde-tables-in-place-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migration-progress-experimental
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-external-tables-ctas
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
13:34 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=failing
13:34 INFO [databricks.labs.ucx.install] Creating dashboards...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration...
13:34 DEBUG [databricks.labs.ucx.install] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/groups...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/migration/main...
13:34 INFO [databricks.labs.ucx.install] Creating dashboard in /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/progress/main...
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
13:34 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.u7oz/README for the next steps.
13:34 DEBUG [databricks.labs.ucx.installer.workflows] starting assessment job: https://DATABRICKS_HOST#job/545529662170443
13:34 INFO [databricks.labs.ucx.installer.workflows] Started assessment job: https://DATABRICKS_HOST#job/545529662170443/runs/862476908313284
13:34 DEBUG [databricks.labs.ucx.installer.workflows] Waiting for completion of assessment job: https://DATABRICKS_HOST#job/545529662170443/runs/862476908313284
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 862476908313284 with state: RunResultState.SUCCESS_WITH_FAILURES (The job run succeeded with 14 failed tasks)
13:43 INFO [databricks.labs.ucx.installer.workflows] Completed assessment job run 862476908313284 duration: 0:09:17.171000 (2024-11-18 13:34:11.365000+00:00 thru 2024-11-18 13:43:28.536000+00:00)
13:43 DEBUG [databricks.labs.ucx.installer.workflows] Validating assessment workflow: https://DATABRICKS_HOST#job/545529662170443
13:43 INFO [databricks.labs.ucx.install] Deleting UCX v0.49.1+5020241118133357 from https://DATABRICKS_HOST
13:43 INFO [databricks.labs.ucx.install] Deleting inventory database dummy_shl9n
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=250071445385624, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=751196539074057, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=467935666967106, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=666962558102107, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=233553922141379, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=420426105477626, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=271800682564699, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=600102047941288, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=83632212238372, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=545529662170443, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=10763920012821, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=953661754601842, as it is no longer needed
13:44 INFO [databricks.labs.ucx.installer.workflows] Removing job_id=922944365516243, as it is no longer needed
13:44 INFO [databricks.labs.ucx.install] Deleting cluster policy
13:44 INFO [databricks.labs.ucx.install] Deleting secret scope
13:44 INFO [databricks.labs.ucx.install] UnInstalling UCX complete
[gw4] linux -- Python 3.10.15 /home/runner/work/ucx/ucx/.venv/bin/python

Flaky tests:

  • 🤪 test_table_migration_job_refreshes_migration_status[hiveserde-migrate-external-hiveserde-tables-in-place-experimental] (10m5.989s)
  • 🤪 test_table_migration_job_refreshes_migration_status[regular-migrate-tables] (10m17.533s)

Running from acceptance #7424

migrate_views,
setup_tacl,
],
job_cluster="tacl",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why not main? we're using py4j there and it doesn't always play well with tacl clusters, where only python is enabled.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll try this.

updated_migration_progress = ctx.migration_status_refresher.snapshot(force_refresh=True)
ctx.tables_migrator.check_remaining_tables(updated_migration_progress)

@job_task(depends_on=[update_migration_status], job_cluster="table_migration")
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add a task to check prerequisites, otherwise this job will fail:

@job_task(job_cluster="table_migration")
    def verify_prerequisites(self, ctx: RuntimeContext) -> None:
        """Verify the prerequisites for running this job on the table migration cluster are fulfilled.

        We will wait up to 1 hour for the assessment run to finish if it is running or pending.
        """
        ctx.verify_progress_tracking.verify(timeout=dt.timedelta(hours=1))

updated_migration_progress = ctx.migration_status_refresher.snapshot(force_refresh=True)
ctx.tables_migrator.check_remaining_tables(updated_migration_progress)

@job_task(depends_on=[update_migration_status], job_cluster="table_migration")
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add prereqs

ctx.tables_migrator.check_remaining_tables(updated_migration_progress)

@job_task(depends_on=[update_migration_status], job_cluster="table_migration")
def update_tables_history_log(self, ctx: RuntimeContext) -> None:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add prereqs

src/databricks/labs/ucx/progress/grants.py Outdated Show resolved Hide resolved
src/databricks/labs/ucx/progress/history.py Outdated Show resolved Hide resolved
src/databricks/labs/ucx/progress/tables.py Outdated Show resolved Hide resolved
tests/integration/hive_metastore/test_workflows.py Outdated Show resolved Hide resolved
upgraded_to="ucx_default.db1_dst.dst_table1",
tables = (
(
Table(
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why this change is necessary? looks like a whitespace, but there might be other things hidden here

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The was part of factoring out the sequence of tables returned by the snapshot() mock (and make it immutable) so that the migration-index mock return the correct values. I'm not sure why the extra parentheses were in there, but I've removed them. Other than those it was only whitespace.

It should return all the tables as a snapshot.
…ng the migration index is available during encoding.
… is passed into the table encoder.

This has been backed out to reduce clutter on the PR; they have been moved to PR #3270.
@asnare
Copy link
Contributor Author

asnare commented Nov 13, 2024

Most of the integration test failures are due to #3272 (fixed in #3273).

@asnare
Copy link
Contributor Author

asnare commented Nov 15, 2024

Integration tests currently failing due to a dependency issue on main; resolved by #3312.

Copy link
Collaborator

@nfx nfx left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@nfx nfx added the ready to merge this pull request is ready to merge label Nov 18, 2024
@nfx nfx enabled auto-merge November 18, 2024 11:03
@nfx nfx requested a review from a team as a code owner November 18, 2024 13:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feat/migration-progress Issues related to the migration progress workflow migrate/external go/uc/upgrade SYNC EXTERNAL TABLES step migrate/jobs Step 5 - Upgrading Jobs for External Tables migrate/managed go/uc/upgrade Upgrade Managed Tables and Jobs ready to merge this pull request is ready to merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants