如何使用RevoScaleR逐块读取SAS数据并输出为xdf以外的格式?

时间:2017-11-15 01:56:30

标签: r microsoft-r revoscaler

我正在尝试使用RevoScaleR开发一些代码并注意到它有namespace myTest { internal class Program { Main(){ //pseudoCode BuildTypes(); {Type myType,MethodInfo myMethod} = factory.getType("re_Constituent"); //actual code that exceptions Node result = (Node) JSON.Deserialize(textstream,myType); object magicValue = myMethodInfo.Invoke(null,new object[]{result}); } } namespace UserClasses { public abstract class Node {} } 之类的选项,并且可以使用rxImport方法以块的形式输出xdf文件。 但是我的用例我想应用一些自定义转换(对整个块;而不仅仅是列)并以fst格式而不是xdf输出结果(因为我发现它更快)。

有没有办法使用RevoScaleR应用每个块的客户转换?

1 个答案:

答案 0 :(得分:0)

按照示例,它类似于下面的内容,但它似乎无法正常工作并且只占用大量内存(至少在Windows上)

library(RevoScaleR)
a = RxSasData("file.sas7bdat")
rxOpen(a)
rxNext(a)
rxClose(a)