Hash SAS中的哈希合并

Hash SAS中的哈希合并,hash,merge,sas,Hash,Merge,Sas,我有8个不同的表,每个表有2400万到4000万条记录。其中一个表是用于连接到其他7个表的主表 我的问题是,在处理如此大的数据集时,使用哈希合并是否可行?我尝试了一种在线学习的哈希技术,但在加载主表时,我的系统内存不足 在SAS中是否有其他有效的方法来合并大型数据集 另外,有谁能帮我把这些表合并在一起。它们都基于不同的属性与主表合并 注意:在每个场景中都有多对一合并对这些数据创建索引。 或者将主表分成更小的部分,对每个部分执行Proc SQL,然后合并它们。这个问题已经成熟,可以结束了。请添加有

我有8个不同的表,每个表有2400万到4000万条记录。其中一个表是用于连接到其他7个表的主表

我的问题是,在处理如此大的数据集时,使用哈希合并是否可行?我尝试了一种在线学习的哈希技术,但在加载主表时,我的系统内存不足

在SAS中是否有其他有效的方法来合并大型数据集

另外,有谁能帮我把这些表合并在一起。它们都基于不同的属性与主表合并


注意:在每个场景中都有多对一合并

对这些数据创建索引。
或者将主表分成更小的部分,对每个部分执行Proc SQL,然后合并它们。

这个问题已经成熟,可以结束了。请添加有关您的系统资源、数据集(表)结构以及编写的演示问题的代码的信息。如果未使用的多余信息存储在散列中,则列数可能是资源占用因素。一些用例使用SET迭代主表,并将其他表加载到hash中。是否曾尝试使用合并语句或SQL联接,但认为解决方案不足?根据您的说法,最好使用多部分联接,可以是哈希表、合并语句或SQL联接的组合,具体取决于需求。由于数据约为4000万条记录,proc SQL会不会很快耗尽内存?我在SAS哈希表上读到的内容很少,这些哈希表使用数据空语句。也许我误解了。