我正在尝试使用Python查询以SAS的sas7bdat文件格式存储的数据库(我没有SAS)。 sas7bdat文件存储在远程服务器上,我可以通过与paramiko的SSH连接进行访问,但该文件太大,无法直接使用Python的sas7bdat模块读取或在本地下载。

谁能想到使用SSH连接查询sas7bdat文件并将查询结果加载到Python(Pandas DataFrame等)中的方法吗?还是完全不同的方法?

最佳答案

.sas7bdat是专有数据库格式,必须对其进行反向工程访问。如果您没有安装sas7bdat Python模块,那么您将无法查询它,除非创建一个可读取文件的自定义脚本。假设文件未压缩;如果它被压缩了,您将很难阅读它。

我建议您仔细阅读Python sas7bdat scriptR code,以了解如何确切地读取文件。

一个更简单的解决方案是获得安装sas7bdat文件的权限。如果这对您所做的工作至关重要,则管理员会授予您权限。

关于python - 如何在Python中远程查询sas7bdat文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34513593/

10-12 16:55