要清除的 Azure 数据存储管道 SQL table
Azure Data Storage pipeline to purge SQL table
我想知道我是否可以创建一个 Azure 管道并让它 运行 一个清除我的 Azure SQL table 的过程。
我对数据工厂的概念还是陌生的,我发现大多数情况下,数据工厂都有管道将数据从 blob 复制到 azure SQL/on 前提 SQL或者反过来。
我正在尝试编写一个数据工厂管道来清除我的 Azure SQL 数据库中的旧记录,并希望是否有人能为我指出正确的方向。我仍然可以为此使用 Azure 数据工厂吗?
我的建议是使用 Azure Automation 而不是 ADF 来安排存储过程的执行。您会找到示例 here and here。以下是您需要在 Azure 自动化上实现的代码:
workflow NAME-OF-YOUR-WORKFLOW
{
Write-Output "JOB START BEFORE INLINESCRIPT"
inlinescript
{
Write-Output "JOB START"
# Create connection to Master DB
$MasterDatabaseConnection = New-Object System.Data.SqlClient.SqlConnection
$MasterDatabaseConnection.ConnectionString = "Data Source=YOUR-DATABASE-SERVER-NAME.database.windows.net;Initial Catalog=YOUR-DATABASE-NAME;Integrated Security=False;User ID=YOUR-DATABASE-USERNAME;Password=YOUR-DATABASE-PASSWORD;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False"
$MasterDatabaseConnection.Open()
Write-Output "CONNECTION OPEN"
# Create command
$MasterDatabaseCommand = New-Object System.Data.SqlClient.SqlCommand
$MasterDatabaseCommand.Connection = $MasterDatabaseConnection
$MasterDatabaseCommand.CommandText = "YOUR-PROCEDURE-NAME"
Write-Output "DATABASE COMMAND TEXT ASSIGNED"
# Execute the query
$MasterDatabaseCommand.ExecuteNonQuery()
Write-Output "EXECUTING QUERY"
# Close connection to Master DB
$MasterDatabaseConnection.Close()
Write-Output "CONNECTION CLOSED"
}
Write-Output "WORK END - AFTER INLINESCRIPT"
}
要了解有关 Azure 自动化的更多信息,请单击 here。
希望对您有所帮助。
我想知道我是否可以创建一个 Azure 管道并让它 运行 一个清除我的 Azure SQL table 的过程。
我对数据工厂的概念还是陌生的,我发现大多数情况下,数据工厂都有管道将数据从 blob 复制到 azure SQL/on 前提 SQL或者反过来。
我正在尝试编写一个数据工厂管道来清除我的 Azure SQL 数据库中的旧记录,并希望是否有人能为我指出正确的方向。我仍然可以为此使用 Azure 数据工厂吗?
我的建议是使用 Azure Automation 而不是 ADF 来安排存储过程的执行。您会找到示例 here and here。以下是您需要在 Azure 自动化上实现的代码:
workflow NAME-OF-YOUR-WORKFLOW
{
Write-Output "JOB START BEFORE INLINESCRIPT"
inlinescript
{
Write-Output "JOB START"
# Create connection to Master DB
$MasterDatabaseConnection = New-Object System.Data.SqlClient.SqlConnection
$MasterDatabaseConnection.ConnectionString = "Data Source=YOUR-DATABASE-SERVER-NAME.database.windows.net;Initial Catalog=YOUR-DATABASE-NAME;Integrated Security=False;User ID=YOUR-DATABASE-USERNAME;Password=YOUR-DATABASE-PASSWORD;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False"
$MasterDatabaseConnection.Open()
Write-Output "CONNECTION OPEN"
# Create command
$MasterDatabaseCommand = New-Object System.Data.SqlClient.SqlCommand
$MasterDatabaseCommand.Connection = $MasterDatabaseConnection
$MasterDatabaseCommand.CommandText = "YOUR-PROCEDURE-NAME"
Write-Output "DATABASE COMMAND TEXT ASSIGNED"
# Execute the query
$MasterDatabaseCommand.ExecuteNonQuery()
Write-Output "EXECUTING QUERY"
# Close connection to Master DB
$MasterDatabaseConnection.Close()
Write-Output "CONNECTION CLOSED"
}
Write-Output "WORK END - AFTER INLINESCRIPT"
}
要了解有关 Azure 自动化的更多信息,请单击 here。
希望对您有所帮助。