有没有将SAS转换为SQL的工具?

时间:2010-07-21 04:07:05

标签: sql oracle plsql sas

我面对一个4页的SAS事情 - 宏?程序?它有程序,DATA块和PROC块,一个用于从Oracle导入的PROC SQL块。

是否有可以将SAS转换为可读内容的工具?理想的是SQL或PL / SQL(这两者似乎都适用),但几乎任何程序都是一种改进。我不需要可运行的东西,只需要人类可读的东西。

我已经知道2种死语言(TAL和TACL) - 有人请我免于学习SAS。

5 个答案:

答案 0 :(得分:8)

SAS->存在SQL转换器。你不能买它们,但你可以雇用它们。

答案 1 :(得分:4)

SAS不仅仅是一种数据访问工具。如果将SAS转换为SQL,则会丢失功能。

如果您只是在寻找解释,请发布SAS代码的链接。我们中的一些人知道这种“死”的语言。

答案 2 :(得分:4)

你问题的简短回答是否定的。没有学习语言就没有办法做到这一点。

答案 3 :(得分:2)

我是SAS程序员。

我也是SAS转换器。我已将SAS转换为Java,RDBMS(Sybase,SQL服务器或Oracle),JavaFreeCharts,AJAX。

我也是SAS减速器 - 用于仍然希望保留SAS统计后端但是AJAX前端的项目。

由于

,没有完整的方法将SAS转换为SQL
  • SAS已将SAS / SQL和SQL与SAS / Access SAS / Connect
  • 结合使用
  • SAS SQL中未编码的内容可以转换为存储过程
  • 否则,必须将它们转换为Java,.NET语言或Web友好语言,如python或Perl。
  • 图表必须转换为Java或.NET图表包。
  • 您需要熟悉统计分析方法,才能将SAS过程调用转换为Java,C ++等语言。

所以,是的 - 有一种方法可以将SAS转换为Java EE或.NET和SQL或Perl。正如埃默里所说的那样简洁 - 你必须聘请某人去做。

答案 4 :(得分:1)

如果您只是想知道代码通常在做什么,请发布它,我可以告诉您。如果你想将它完美地转换成另一种语言或一组语言,那么你需要聘请像Blessed Geek这样的人为你做这件事。

这可能是一项非常重要的练习,特别是如果程序块用于统计算法(例如多元回归),而不仅仅用于基本数据操作或计算平均值或标准偏差等指标。

在我上一家公司,我们有大量的生产SAS代码(数千行),它们对杂货销售数据进行了计量经济学建模。当SAS决定拒绝我们根据他们正在开发的竞争产品进一步授权软件时,我们花了9个月的时间将其转换为Java(一种名为Rapids的数据流产品)和一些我们从一家小公司购买的专有分析库的组合。在那段时间里,这是8位开发人员的全职工作。其中4个人对SAS非常了解,而其他4个Java真的很好。两个世界之间的翻译是一个持续的挑战。

无论如何,我认为你明白了我的观点。