SQLServer数据导出实现到R格式的简易步骤(sqlserver导出r)
SQLServer数据导出到R格式是许多研究开发者常用的一项基本任务,下面我就介绍一种实现SQLServer数据导出到R格式的简易步骤。
1、首先确定所使用的工具,通常 windows 下使用SQL server工具。 例:SQL Server Management Studio。
2、通过SQL server连接SQLServer数据库,你可以选择要导出的数据表,并进行简单编辑变更。
3、将数据表的内容导出到本地,一般不需要花费太多时间,如果数据表很大的话可以考虑使用 BULK EXTRACT 来实现:
EXEC sp_configure ‘show advanced options’,1
GO
RECONFIGURE
GO
EXEC sp_configure ‘xp_cmdshell’,1
GO
RECONFIGURE
GO
BULK EXTRACT My_Data
FROM ‘C:\My_Data.csv’
WITH ( FORMATFILE=’C:\My_Data.fmt’);
GO
4、对导出的文件格式进行转换,以便R语言进行处理,可以使用一些第三方工具,比如Rattle,它可以将CSV文件快速转换成 R 格式。
如果您只想使用 SQLServer之类的自带工具,则可以使用 BCP 来实现:
EXEC master..xp_cmdshell ‘bcp My_Data out d:\My_Data.csv -S localhost -U some_login -T -w -func -c’
GO
5、最后,使用Rattle加载csv文件,在对话框中设置参数,选择导出的文件格式,保存即可生成R格式的文件,R格式的文件也可以上传到hdfs进行分析。
以上方法就是实现将SQLServer数据导出到R格式的简易步骤,使用起来会比较简单,只要掌握了工具的使用方法,就可以很容易实现本文介绍的功能。