AzureML.ManagementSDK.StartDatasetSchemaGen C# (CSharp) Method

StartDatasetSchemaGen() public method

public StartDatasetSchemaGen ( WorkspaceSetting setting, string dataTypeId, string uploadFileId, string datasetName, string description, string uploadFileName ) : string
setting AzureML.Contract.WorkspaceSetting
dataTypeId string
uploadFileId string
datasetName string
description string
uploadFileName string
return string
        public string StartDatasetSchemaGen(WorkspaceSetting setting, string dataTypeId, string uploadFileId, string datasetName, string description, string uploadFileName)
        {
            ValidateWorkspaceSetting(setting);
            Util.AuthorizationToken = setting.AuthorizationToken;            
            dynamic schemaJob = new
            {
                DataSource = new
                {
                    Name = datasetName,
                    DataTypeId = dataTypeId,
                    Description = description,
                    FamilyId = string.Empty,
                    Owner = "PowerShell",
                    SourceOrigin = "FromResourceUpload"
                },
                UploadId = uploadFileId,
                UploadedFromFileName = Path.GetFileName(uploadFileName),
                ClientPoll = true
            };
            string query = StudioApi + string.Format("workspaces/{0}/datasources", setting.WorkspaceId);
            HttpResult hr = Util.HttpPost(query, jss.Serialize(schemaJob)).Result;
            if (!hr.IsSuccess)
                throw new AmlRestApiException(hr);
            string dataSourceId = hr.Payload.Replace("\"", "");
            return dataSourceId;
        }