join - 错误:文件空间不足
问题描述
我正在尝试创建一个混合表,结合来自两个海量数据集的一些字段。我在 SAS EG 7.2 中运行它。
我最初尝试加入这两个表,但收到以下消息:
ERROR: Insufficient space in file JVTEST.GT_IFRS_JOIN1_MAY.DATA.
ERROR: File JVTEST.GT_IFRS_JOIN1_MAY.DATA is damaged. I/O processing did not complete.
我正在做的连接包含的列比单独看到的两个表要少。我在执行程序时遇到了同样的错误。
在代码中,我首先将表 (a) 连接到包含两个表的键 (b) 的表。
桌子
代码如下所示:
Proc SQL;
Create Table GT_IFRS_Join1_May as
Select
a.DataDate,
a.Company,
a.ContractID,
a.ProductGrouping,
a.LocalProductGrouping,
a.OriginalMaturityDt,
a.CurrentMaturityDt,
a.OpeningDt,
a.LocalPurpose,
a.SecuritizationFlg,
a.SourceSystem,
a.refinanced_flag,
a.ManagementStatus,
a.LocalManagementStatus,
a.AmountGranted,
a.CurrentLimit,
a.ProductCode,
a.SpecificLocalProvision,
a.default_flag,
a.onBal_neg,
a.onBal_no_neg,
a.offBal_neg,
a.offBal_no_neg,
a.Portfolio,
a.LoanTerm,
a.CurrentLoanTerm,
a.MonthonDefault,
a.AssetClass,
a.GuaranteeValue,
a.CurrentGuaranteeValue,
a.RemainingLoan,
a.dtv,
a.u_dtv,
a.ltv,
a.u_ltv,
a.percentageUsed,
a.SME_Factor_corp,
a.K1,
a.K2,
a.DQ_K1_GROUP,
a.DQ_K2_GROUP,
a.DQ_K1,
a.DQ_K2,
a.EAD,
a.EAD_mora,
a.EAD_total,
a.DQ_PD,
a.DQ_PD_GROUP,
a.ProductGrouper,
a.LGD_TEMP,
a.riesgoAgregadoTitular,
a.EL,
b.contractID,
b.SourceKey as ContractWR
From jvtest.contractmapping as a
left Join GT.great_table_loc_2018_5_npl as b
on a.contractid = b.contractid;
quit;
Proc SQL;
Create table jvtest.GT_IFRS_JOIN1_MAY as
Select a.*,
b.Itaca_portfolio,
b.Finrep_Sector,
b.RiskBucket,
b.Status,
b.Onbalance_Nok,
b.Offbalance_Nok,
b.EAD_Nok,
b.Stage,
b.P2_Prov_Nok
From work.GT_IFRS_JOIN1_May as a
Left join jvtest._09_forfinance as b
on a.ContractWR = b.contractID;
Quit;
您对为什么会发生这种情况有任何想法吗?如前所述,新的混合表理论上比单独看到的两个表中的任何一个都要小得多。另外,您知道如何规避错误吗?
谢谢!
解决方案
推荐阅读
- angular - 在 Angular 中连接 WebSocket
- c# - foreach 循环中的 C# 奇怪行为
- swift - 尝试在 SwiftUI 中实现类似列表的 View 类时使用类型泛型
- javascript - 选中单选按钮时如何公开表单?
- c++ - 请解释在 1...N 中查找缺失数字的过程
- javascript - 检测用户是否离开标签,Vuejs
- python - 在带有matplotlib的python中,矩形补丁可以有图像纹理/填充吗?
- r - Rename portions of named list of lists without for loop
- flutter - 我如何知道我的应用程序退出了设备的最近应用程序或不在 Flutter 中?
- delphi - 为什么帕斯卡不能写布尔值