Я пытаюсь создать гибридную таблицу, объединяющую некоторые поля из двух массивных наборов данных.Я запускаю это в 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;
Есть ли у вас какие-либо идеи о том, почему это происходит?Как уже упоминалось, новая гибридная таблица теоретически намного меньше, чем любая из двух таблиц, рассматриваемых по отдельности.Кроме того, вы знаете, как обойти ошибку?
Спасибо!