以SAS XPORT(xpt)格式从postgreSQL导出数据

时间:2013-09-30 19:09:45

标签: postgresql

是否有方便的开源方法从postgreSQL数据库生成SAS XPORT传输格式(xpt)文件以供FDA提交?

我已查看了FDA规范,可在http://www.fda.gov/downloads/ForIndustry/DataStandards/StudyDataStandards/UCM312964.pdf获取 这些声明“使用市售的现成软件可以将SAS XPORT传输文件转换为各种其他格式”,但不建议使用SAS以外的软件包。

SAS http://support.sas.com/techsup/technote/ts140.html

提供了SAS XPORT文件的规范

我已经检查过OpenClinica(我们正在使用的EDC软件),PGAdmin3和AM(可以导入.xpt文件,但我没有找到导出方法)

2 个答案:

答案 0 :(得分:0)

简单方法?从来没听说过。我认为这将需要一些开发工作。

我的建议如下:

  1. 编写用户定义的函数/存储过程,以提取每个部分所需的数据。

  2. 编写用户定义的函数以从每个部分提取此数据并将其排列到XML文件中。 XML functions可能会派上用场。

  3. 当然,您也可以将xml转换放在任意前端。但是,一般来说,您会发现上面的设计迫使您将所有内容都推送到基于集合的逻辑中,这在您的情况下可能会更强大。

答案 1 :(得分:0)

如果您不介意使用Python,我的XPORT模块可以编写xpt文件。 https://github.com/selik/xport

如果您在使用它时遇到问题,请给我写一个说明,然后我会尝试提供帮助。 https://github.com/selik/xport/issues