#azure #azure-sql-database #azure-data-factory-pipeline
#лазурный #azure-sql-database #azure-data-factory-конвейер
Вопрос:
Я создал фабрику данных Azure, внутри которой я использую поток данных.
Этот поток данных содержит несколько операций, таких как чтение некоторых файлов из больших двоичных объектов и чтение данных некоторых таблиц из базы данных Azure.
Моя проблема заключается в том, что всякий раз, когда моя активность с потоком данных пытается прочитать таблицы из базы данных, я получаю сообщение об ошибке, потому что в это время моя база данных находится в состоянии паузы.
Я искал в сети и обнаружил, что могу проверить состояние базы данных Azure с помощью команды powershell, но для этого мне нужно создать функцию sperate azure.
Моя база данных Azure автоматически запускается при попадании в базу данных. Итак, я хочу повторить несколько попыток подключения к базе данных в течение определенного интервала времени и продолжить выполнение оставшихся задач.
Есть ли способ сделать это внутри потока данных?
Ответ №1:
Для этого есть несколько вариантов: 1 — в общем случае для восстановления из приостановленного состояния бессерверному экземпляру SQL DB требуется до 2 минут, поэтому вы можете добавить задачу ожидания в конвейер фабрики данных, чтобы ждать 2 минуты между открытием соединения и началом передачи
2 — вы можете указать более длительный тайм-аут для подключения к SQL, это позволит ему ждать, пока база данных выйдет из приостановленного состояния.
для второго варианта вам нужно сделать подключение к базе данных SQL, вы можете добавить дополнительное свойство подключения, называемое тайм-аутом подключения, и установить для него значение 120
Комментарии:
1. Привет @user7415753 поскольку я использую DataSet и DataFlow, я не могу увидеть второй вариант в соответствии с вашим изображением. Не могли бы вы сообщить мне, где я могу получить эту опцию?
2. свойства, отображаемые в варианте 2, являются свойствами исходного подключения, найдите это в своей фабрике данных (просмотрите меню слева, и вы найдете его)
3. если вы затрудняетесь с поиском, просто дайте мне знать, и я создам экземпляр df и сделаю несколько скриншотов, чтобы узнать, как его найти