读取SQL BAK文件进行分析

罗宾罗宾 成员职位:One hundred.大师
2018年11月编辑 帮助

我有几个SQL BAK文件,其中包含我需要执行的分析方面的信息。我个人不访问SQL服务器来恢复文件,然后连接到它们进行分析。

是否有可能将文件直接读取到RapidMiner中执行分析?我似乎无法读取BAK文件,因为所有SQL操作符都需要连接到SQL服务器。

标记:

最好的答案

  • 罗宾罗宾 成员职位:One hundred.大师
    解决方案接受

    @Thomas_Ott写道:

    当你说SQL BAK文件时,你的意思是它们有一个“。BAK”扩展名吗?如果是这样,它们很可能是SQL数据库的备份。

    您不能直接将它们导入到RM中,但您可以尝试将它们加载到本地的新数据库中,然后将RM连接到该数据库。


    谢谢托马斯,我正担心这就是答案呢。我想如果是相同的。sql备份文件?

    Thomas_Ott
  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,成员职位:1761年独角兽
    解决方案接受

    sql文件有点不同。它们只是在数据库上执行某些操作的SQL代码。那些可以与Execute SQL操作符一起使用的操作符,只需建立数据库连接并在“query file”参数下选择. SQL文件。

    罗宾
  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,成员职位:1761年独角兽
    解决方案接受

    所以我不知道你想做什么。如果我没理解错的话,你是在加载备份的数据库文件。装好后你打算做什么?ETL吗?建立一个模型?

    在分类模型中使用学习曲线运算符,以查看添加更多数据是否会获得更好的性能。有时是这样,有时不是。Sample操作符允许您获取一个具有代表性的示例,这样您就可以构建一个流程,然后将其应用于更大的数据集。

    如果内存耗尽,那么您可能希望获取一个示例,并最终将该进程卸载到RapidMiner服务器上。只需确保RapidMiner服务器位于更大的内存盒上,以便您可以进行处理。

答案

  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,成员职位:1761年独角兽

    当你说SQL BAK文件时,你的意思是它们有一个“。BAK”扩展名吗?如果是这样,它们很可能是SQL数据库的备份。

    您不能直接将它们导入到RM中,但您可以尝试将它们加载到本地的新数据库中,然后将RM连接到该数据库。

  • 罗宾罗宾 成员职位:One hundred.大师


    @Thomas_Ott写道:

    sql文件有点不同。它们只是在数据库上执行某些操作的SQL代码。那些可以与Execute SQL操作符一起使用的操作符,只需建立数据库连接并在“query file”参数下选择. SQL文件。



    这种方法在较小的数据库上运行良好。一旦我开始处理大小超过300 mb的备份SQL数据库,我就会耗尽内存。

    RM建议我使用一个学习过程或者采样算子来上传数据。你有什么建议吗?

  • 罗宾罗宾 成员职位:One hundred.大师

    简单的答案是将工具用于它们所要扮演的角色。不要试图强迫RM跳过它不适合的限制。


    @robin写道:


    @Thomas_Ott写道:

    sql文件有点不同。它们只是在数据库上执行某些操作的SQL代码。那些可以与Execute SQL操作符一起使用的操作符,只需建立数据库连接并在“query file”参数下选择. SQL文件。



    这种方法在较小的数据库上运行良好。一旦我开始处理大小超过300 mb的备份SQL数据库,我就会耗尽内存。

    RM建议我使用一个学习过程或者采样算子来上传数据。你有什么建议吗?


  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,成员职位:1761年独角兽

    我们总是惊讶于我们的社区和用户是如何“使用”或“滥用”RapidMiner的。:)

    罗宾
登录注册置评。