2016-06-07 15 views
2

Ich habe eine CSV-Datei als Eingabe, die ich in Azure Blob Storage gespeichert habe. Ich möchte Daten aus der CSV-Datei lesen, einige Transformationen daran durchführen und dann Daten in der Azure SQL-Datenbank speichern. Ich versuche, eine benutzerdefinierte C# -Aktivität in Azure Data Factory mit Blob als Eingabe und SQL-Tabelle als Ausgabe-Dataset zu verwenden. Ich folge diesem Tutorial (https://azure.microsoft.com/en-us/documentation/articles/data-factory-use-custom-activities/#see-also), aber es hat sowohl Eingabe als auch Ausgabe als Blobs. Kann ich einen Beispielcode für die SQL-Datenbank als Ausgabe erhalten, da ich nicht in der Lage bin, herauszufinden, wie es geht. DankeADF - C# Benutzerdefinierte Aktivität

Antwort

3

Sie müssen nur Verbindungszeichenfolge Ihrer Azure SQL-Datenbank von einem verbundenen Dienst abrufen und dann können Sie mit der Datenbank sprechen. Versuchen Sie diesen Beispielcode:

AzureSqlDatabaseLinkedService sqlInputLinkedService; 
AzureSqlTableDataset sqlInputLocation; 

Dataset sqlInputDataset = datasets.Where(dataset => dataset.Name == "<Dataset Name>").First(); 
sqlInputLocation = sqlInputDataset.Properties.TypeProperties as AzureSqlTableDataset; 

sqlInputLinkedService = linkedServices.Where (
        linkedService => 
        linkedService.Name == 
        sqlInputDataset.Properties.LinkedServiceName).First().Properties.TypeProperties 
        as AzureSqlDatabaseLinkedService; 

SqlConnection connection = new SqlConnection(sqlInputLinkedService.ConnectionString); 
connection.Open(); 
Verwandte Themen