gpt4 book ai didi

postgresql - 任何人都有将 SAS 表导入 postgresql 的示例代码

转载 作者:行者123 更新时间:2023-11-29 12:52:59 25 4
gpt4 key购买 nike

我希望将 SAS 表 sas7dat 格式导入到 postgresql 中。或者我需要将表格转换为 csv 然后导入吗?谢谢!

最佳答案

如果您的组织中已经有 SAS 和 Postgres,那么您可能有 SAS/Access 到 Postgres 的接口(interface)。你可以使用 proc setinit;run;检查您是否有 SAS/Access 接口(interface)到 Postgres。如果您有 SAS/ACCESS,那么您可以使用 libname 方法,如下例所示。

/* 为 postgres 定义库名*/

libname A1 postgres server=mysrv1 port=5432 user=myusr1 password='mypwd1' database=mydb1;

/* 为 SAS 表定义库名*/

 libname mydata '/folders/myfolders/';

/* 然后使用datastep 或SQL 创建你的postgress 表*/

 data A1.yourtable;
set mydata.yourtable;
run;

如果您没有 SAS/ACCESS to postgres,那么您可能需要分两步完成。(但请检查您的公司是否有可用的 etl 工具)

首先,您必须使用 proc export to CSV。看下面的链接

Efficiently convert a SAS dataset into a CSV
然后将 csv 数据移动到 postgres
How to import CSV file data into a PostgreSQL table?

关于postgresql - 任何人都有将 SAS 表导入 postgresql 的示例代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49846152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com