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;
}