首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >任何人都可以使用示例代码将SAS表导入postgresql

任何人都可以使用示例代码将SAS表导入postgresql
EN

Stack Overflow用户
提问于 2018-04-15 19:52:51
回答 2查看 1.5K关注 0票数 1

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

EN

回答 2

Stack Overflow用户

发布于 2018-04-15 21:49:34

如果您的组织中已经安装了SAS和Postgres,那么您可能拥有到Postgres的SAS/Access接口。您可以使用proc setinit;run;检查您是否具有到Postgres的SAS/访问接口。如果您有SAS/ACCESS,则可以使用libname方法,如下例所示。

/*为postgres定义libname */

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
libname A1 postgres server=mysrv1 port=5432 user=myusr1 password='mypwd1' database=mydb1;

/*为SAS表定义libname */

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 libname mydata '/folders/myfolders/';

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 data A1.yourtable;
  set mydata.yourtable;
  run;

如果您没有SAS/访问postgres,那么您可能需要两个步骤。(但请检查您的公司是否有可用的etl工具)

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

Efficiently convert a SAS dataset into a CSV

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                                                                                              then move csv data into postgres

How to import CSV file data into a PostgreSQL table?

票数 2
EN

Stack Overflow用户

发布于 2021-04-19 01:37:30

我找到了另一个解决方案,它需要Python将sas7bdat文件导入Postgres。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pandas as pd
from sqlalchemy import create_engine

engine = create_engine("postgresql://user:password@localhost:5432/databasename", echo=False)
df = pd.read_sas('sas7bdat file location')
df.to_sql('tablename', con=engine, if_exists='replace')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49846152

复制
相关文章
python-postgresql建表导入csv
众(小众)所周知,excel只能存一百万条数据,csv文件只能显示一百万条数据。。。无可避免的需要使用数据库,而我所知的开源数据库中,postgresql有个很大的特点,就是对地理数据支持度较高。无可避免的又要用python去操作,那。。。
一个有趣的灵魂W
2020/09/15
2.4K0
python-postgresql建表导入csv
使用vb将excel导入PowerDesigner,生成表结构
3、 打开PowerDesigner,创建物理模型(Physical Data Model)
用户5640963
2019/07/25
1.7K0
使用vb将excel导入PowerDesigner,生成表结构
任何人都可以胜任全栈开发?
什么样的人能够被称之为全栈工程师? 作者 | Alon Bar David 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 最近,每当我谈论起全栈开发时,很多人都深表怀疑,他们说世界上并不存在全栈工程师,而且大多数开发人员只适合后端或前端的工作。 针对全栈开发的大多数批判都可以归结为以下两点: 没有人可以同时成为前端和后端的专家,所以最好还是术业有专攻。 大多数人只适合前端或后端的工作。 然而,这些批判都未能切中全栈的要点。 全栈指的不是代码,而是责任 全栈指的不
腾讯大讲堂
2019/09/26
4430
任何人都可以胜任全栈开发?
条码打印软件如何将excel表导入使用
在条码打印软件中制作标签的时候,一个一个的制作比较麻烦,我们可以把我们想要的信息保存到txt文本或者excel表中,然后把excel表(txt文本)导入到条码软件中,可以进行批量制作,这样很大程度上节省了时间,提升了我们的工作效率,那么excel表该如何导入到条码打印软件中呢?接下来我们一起看下具体的操作步骤:
用户5746110
2019/09/26
1.5K0
使用导出导入(datapump)方式将普通表切换为分区表
      随着数据库数据量的不断增长,有些表需要由普通的堆表转换为分区表的模式。有几种不同的方法来对此进行操作,诸如导出表数据,然后创建分区表再导入数据到分区表;使用EXCHANGE PARTITION方式来转换为分区表以及使用DBMS_REDEFINITION来在线重定义分区表。本文描述的是使用导出导入方式来实现,下面是具体的操作示例。
Leshami
2018/08/13
9460
SAS学习--导入导出文件、拼表、数据集筛选
前言 目前项目进行到中期,最近又学习了一些新的知识,例如sas拼表、导出文件、数据集筛选等,好记性不如烂笔头,记录下来有待后期回头查看,人生总是走在学习的道路上。 SAS 导出文件 SAS将数据集导出为文件有两种方法,一种使用PROC EXPORT,另外一种是使用DATA步 proc export PROC EXPORT DATA=DATA_SET OUTFILE="/sas/data_set.txt" DBMS=TAB REPLACE; DELIMITER="|"; PUTNAMES=NO; RUN; /
tyrantlucifer
2022/03/23
3.2K0
点击鼠标即可完成GWAS meta分析,任何人都可以!
MetaGenyo是一个GWAS meta分析的在线网站,通过该网站,只需上传指定格式的文件,然后鼠标点击就可以轻松实现meta分析,网址如下
生信修炼手册
2019/12/19
9960
点击鼠标即可完成GWAS meta分析,任何人都可以!
windows下直接跑MEME suite?对!任何人都可以。
Motif,模式,pattern,如下。我个人理解为:一组具有类似特征的序列。而在分子序列中,那么就是具有类似分子(如碱基或氨基酸)的序列。
CJ-Chen
2021/04/12
1.3K0
PostgreSQL 数据库使用 psql 导入 SQL
最近我们有一个 SQL 需要导入到 PostgreSQL ,但数据格式使用的是用:
HoneyMoose
2023/09/08
2980
PostgreSQL 数据库使用 psql 导入 SQL
腾讯云数据仓库 PostgreSQL:使用python将linux日志导入数据仓库
通过官网我们知道,snova可以使用PostgreSQL工具,因此,如果想要将linux日志导入snova数据仓库,只需要调用 python3 中的 psycopg2 模块(该模块,仅python3.x可用)。
BH8ANK
2019/03/11
1.7K0
腾讯云数据仓库 PostgreSQL:使用python将linux日志导入数据仓库
通过多种方式将数据导入hive表
hive官方手册 http://slaytanic.blog.51cto.com/2057708/939950 通过多种方式将数据导入hive表 1.通过外部表导入 用户在hive上建external表,建表的同时指定hdfs路径,在数据拷贝到指定hdfs路径的同时,也同时完成数据插入external表。 例如: 编辑文件test.txt $ cat test.txt  1       hello 2       world 3       test 4       case 字段之间以'\t'分割
闵开慧
2018/04/02
1K0
SAS学习--导入数据、执行Linux命令
dlm这个参数可以指定分隔符,但前提是分隔符只有一个字符,如果分隔符是多个字符的话,则需要用 dlmstr参数指定
tyrantlucifer
2022/03/23
1.8K0
7.2 Sqoop2示例数据从PostgreSQL导入到HDFS
版权声明:本文为王小雷原创文章,未经博主允许不得转载 https://blog.csdn.net/dream_an/article/details/80960632
王小雷
2019/05/29
1.2K0
怎样将 MySQL 数据表导入到 Elasticsearch
本文节选自《Netkiller Database 手札》 MySQL 导入 Elasticsearch 的方法有很多,通常是使用ETL工具,但我觉得太麻烦。于是想到 logstash 。 23.8. Migrating MySQL Data into Elasticsearch using logstash 23.8.1. 安装 logstash 安装 JDBC 驱动 和 Logstash curl -s https://raw.githubusercontent.com/oscm/shell/maste
netkiller old
2018/03/05
5K0
MySQL – LOAD DATA LOCAL INFILE将数据导入表中
该LOAD DATA语句以非常高的速度将文本文件中的行读入表中。 LOAD DATA是补充 SELECT ... INTO OUTFILE。要将表中的数据写入文件,请使用 SELECT ... INTO OUTFILE。要将文件读回表中,请使用 LOAD DATA。两个语句的FIELDS和LINES子句的语法 相同。
kirin
2020/11/27
4.5K0
System Generator学习——将代码导入System Generator
本节讲解如何讲讲代码(Matlab、HDL、C/C++)导入到 System Generator 并使用。
Gnep@97
2023/10/05
6060
System Generator学习——将代码导入System Generator
Postgresql表空间
不同的数据库表空间有不同的定义: 在 postgres 中,表空间 允许在文件系统中定义数据库对象存储的位置,实质上就是指定了一个目录。 与数据库的关系 在 postgres 中,一个表空间可以让多个数据库使用,而一个数据库也可以使用多个表空间,属于“多对多”的关系; 在 oracle 中,一个表空间只属于一个数据库,而一个数据库可以使用多个表空间,属于“一对多”的关系。
DB之路
2021/07/06
1.8K0
使用VisualGDB将Keil项目导入VisualStudio
本教程展示了如何使用新的Keil项目导入器将Keil ARM项目自动转换为使用MSBuild和GCC构建的VisualGDB项目。在开始之前,安装VisualGDB 5.3或更高版本。
小锋学长生活大爆炸
2020/08/13
1.6K0
使用VisualGDB将Keil项目导入VisualStudio
点击加载更多

相似问题

将Access表导入SAS

11

任何人都可以共享示例.lldbinit文件吗?

20

任何人都可以看到symbian的代码

10

将excel工作表导入SAS

121

任何人都可以将此代码转换为伪代码

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文