【发布时间】:2020-02-24 17:17:13
【问题描述】:
PROC SQL 可以将本地表连接到数据库中的一个。例如,加入 db.sales 和 work.customer_info。据我所知,R 或 Python 中没有任何包可以做到这一点。要么必须将本地表上传到数据库并在那里完成连接,要么必须将表(整个或子集)作为数据帧查询到本地内存中,然后与平面文件连接。
真的有办法在 Python 或 R 中做到这一点吗?还是 SAS 更适合这样的查询?
【问题讨论】:
-
您认为 SAS 如何将内存中的本地表与数据库上的远程表连接起来?我怀疑这项工作是在您本地环境的内存中完成的。如果这是真的,那么 R 和 Python 中存在类似的工具。
-
不要高估 SAS 的 PROC SQL。它基本上是一个生成 DATA 步的代码生成器。由于缺少任何有用的目录(索引、外键等),它只能用于琐碎的 SQL 操作。三个或四个表 - 连接或反连接性能不会很好。