Устранение неполадок в решений для данных здравоохранения в Microsoft Fabric
В этой статье содержатся сведения о некоторых проблемах или ошибках, которые могут возникнуть при использовании решений для данных здравоохранения в Microsoft Fabric, а также о способах их устранения. В статье также содержатся некоторые рекомендации по мониторингу приложений.
Если после выполнения указаний в этой статье проблема не устранена, создайте запрос по инциденту в группу поддержки.
Устранение неполадок при развертывании
Иногда при развертывании решений для данных здравоохранения в рабочей области Fabric могут возникать временные проблемы. Вот некоторые часто встречающиеся проблемы и способы их устранения:
Создание решения завершается сбоем или занимает слишком много времени.
Ошибка: создание решения для здравоохранения продолжается более 5 минут и/или завершается сбоем.
Причина: эта ошибка возникает, если существует другое решение для здравоохранения с тем же именем или недавно удаленное.
Решение: если вы недавно удалили решение, подождите от 30 до 60 минут, прежде чем пытаться выполнить новое развертывание.
Сбой развертывания возможностей.
Ошибка: не удается развернуть возможности в решениях для данных здравоохранения.
Решение: проверьте, указана ли возможность в разделе Управление развернутыми возможностями.
- Если возможности нет в таблице, попробуйте развернуть ее еще раз. Выберите плитку возможностей, а затем нажмите кнопку Развернуть в рабочей области.
- Если возможность указана в таблице со значением состояния Сбой развертывания, разверните ее повторно. Кроме того, можно создать новую среду решений для данных в сфере здравоохранения и повторно развернуть в ней эту возможность.
Устранение неполадок с неопознанными таблицами
Когда разностные таблицы создаются в хранилище озера данных в первый раз, они могут временно отображаться как "неопознанные" или пустые в представлении проводника озера данных. Тем не менее, через несколько минут они должны корректно отобразиться в папке таблиц.
Перезапустить конвейер данных
Чтобы перезапустить демонстрационные данные "от и до", выполните следующие действия:
Выполните инструкцию SQL Spark из записной книжки, чтобы удалить все таблицы из озера данных. Приведем пример:
lakehouse_name = "<lakehouse_name>" tables = spark.sql(f"SHOW TABLES IN {lakehouse_name}") for row in tables.collect(): spark.sql(f"DROP TABLE {lakehouse_name}.{row[1]}")
Используйте проводник OneLake для подключения к OneLake в проводнике Windows.
Перейдите в папку рабочей области в проводнике Windows. В разделе
<solution_name>.HealthDataManager\DMHCheckpoint
удалите все соответствующие папки<lakehouse_id>
/<table_name>
. Кроме того, вы также можете использовать Microsoft Spark Utilities (MSSparkUtils) для Fabric, чтобы удалить папку.Перезапустите конвейеры данных, начиная с приема клинических данных в бронзовом хранилище озера данных.
Мониторинг Apache Spark приложений с помощью Azure Log Analytics
Журналы приложения Apache Spark отправляются в экземпляр рабочей области Log Analytics Azure, к которому можно выполнить запрос. Используйте этот пример запроса Kusto для фильтрации журналов, относящихся к решениям для данных здравоохранения:
AppTraces
| where Properties['LoggerName'] contains "Healthcaredatasolutions"
or Properties['LoggerName'] contains "DMF"
or Properties['LoggerName'] contains "RMT"
| limit 1000
В журналах консоли записной книжки также регистрируются данные RunId
для каждого выполнения. Это значение можно использовать для получения журналов для определенного выполнения, как показано в следующем примере запроса:
AppTraces
| where Properties['RunId'] == "<RunId>"
Общие сведения о мониторинге см. в разделе Использование центра мониторинга Fabric.
Использование проводника OneLake
Приложение проводник OneLake легко интегрирует OneLake с проводником Windows. Проводник OneLake можно использовать для просмотра любой папки или файла, развернутого в рабочей области Fabric. Вы также можете просмотреть демонстрационные данные, файлы и папки OneLake и файлы контрольных точек.
Используйте обозреватель службы хранилища Azure
Вы также можете использовать Обозреватель службы хранилища Azure для:
Сброс версии среды выполнения Spark в рабочей области Fabric
По умолчанию все новые рабочие области Fabric используют последнюю версию среды выполнения Fabric, которая в настоящее время является Runtime 1.3. Однако решения для данных здравоохранения поддерживают только Runtime 1.2.
Поэтому после развертывания решений для данных здравоохранения в вашей рабочей области убедитесь, что для версии среды выполнения Fabric по умолчанию задано значение Runtime 1.2 (Apache Spark 3.4 и Delta Lake 2.4). В противном случае выполнение конвейера данных и записной книжки может завершиться сбоем. Дополнительные сведения см. в разделе Поддержка нескольких сред выполнения в Fabric.
Выполните следующие действия, чтобы просмотреть/обновить версию среды выполнения Fabric:
Перейдите в рабочую область решений для данных здравоохранения и выберите Параметры рабочей области.
На странице параметров рабочей области разверните раскрывающийся список Инжиниринг данных/Наука и выберите Параметры Spark.
На вкладке Среда обновите значение параметра Версия среды выполнения до 1.2 (Spark 3.4, Delta 2.4) и сохраните изменения.
Обновление пользовательского интерфейса Fabric и проводника OneLake
Иногда вы можете заметить, что пользовательский интерфейс Fabric или проводника OneLake не всегда обновляет содержимое после каждого выполнения записной книжки. Если вы не видите ожидаемого результата в пользовательском интерфейсе после выполнения какого-либо шага выполнения (например, создания новой папки или зера данных или приема новых данных в таблицу), попробуйте обновить артефакт (таблицу, хранилище озера данных, папку). Это обновление часто позволяет устранить несоответствия до того, как вы изучите другие варианты или проведете дальнейшее исследование.