【发布时间】:2016-09-13 05:04:51
【问题描述】:
我正在使用Microsoft Azure Data Factory .NET SDK 来自动为大量表创建数据集。
我的 .NET 控制台应用程序中的一个方法使我能够根据指定的表名创建输入和输出数据集:
createInputDataSet(string table_Name, DataFactoryManagementClient client) {
client.Datasets.CreateOrUpdate(resourceGroupName, dataFactoryName,
new DatasetCreateOrUpdateParameters()
{
Dataset = new Dataset()
{
Properties = new DatasetProperties()
{
Structure = new List<DataElement>()
{
//TODO: Autogenerate columns and types
new DataElement() {Name = "name", Type = "String" },
new DataElement() {Name = "date", Type = "Datetime" }
}
}...
目前,数据集的创建是通过源 SQL Server 或目标 SQL 数据仓库上的存储过程来完成的。存储过程指定一个表名,然后查看INFORMATION_SCHEMA,以便为每个 ADF 数据集生成有效的列和类型。然后我们手动将结果复制到 portal.azure.com。
我们有超过 600 个数据集,因此需要利用 .NET SDK 自动复制到 ADF。
如何自动创建数据集,同时考虑到每个数据集的结构(即列和类型)会有所不同?
【问题讨论】:
标签: c# .net azure-data-factory