// Delimiter, header, column datatype inference public static ColumnInferenceResult InferColumns(this DataOperations catalog, string path, string label = null, bool hasHeader = false, string separator = null, TextLoader.Column[] columns = null) { // todo: respect & test column overrides param var mlContext = new MLContext(); return(ColumnInferenceApi.InferColumns(mlContext, path, label, hasHeader, separator)); }
public static IDataView AutoRead(this DataOperations catalog, IMultiStreamSource source, string label, bool hasHeader = false, string separator = null) { var mlContext = new MLContext(); var columnInferenceResult = ColumnInferenceApi.InferColumns(mlContext, source, label, hasHeader, separator); var textLoader = columnInferenceResult.BuildTextLoader(); return(textLoader.Read(source)); }