相关疑难解决方法(0)

CsvProvider抛出OutOfMemoryException

FAOCropsLivestock.csv包含超过1400万行.在我的.fs档案中,我宣布了

type FAO = CsvProvider<"c:\FAOCropsLivestock.csv">
Run Code Online (Sandbox Code Playgroud)

并尝试使用以下代码

FAO.GetSample().Rows.Where(fun x -> x.Country = country) |> ....
FAO.GetSample().Filter(fun x -> x.Country = country) |> ....
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,都exception被扔了.

csv在MSSQL Server中加载文件后,我也试过了下面的代码

type Schema = SqlDataConnection<conStr>
let db = Schema.GetDataContext()
db.FAOCropsLivestock.Where(fun x-> x.Country = country) |> ....
Run Code Online (Sandbox Code Playgroud)

有用.如果我query使用OleDb连接发出它也有效,但它很慢.

如何使用它来获取顺序CsvProvider

f# f#-data

2
推荐指数
1
解决办法
91
查看次数

标签 统计

f# ×1

f#-data ×1