gpt4 book ai didi

SSIS 查找替代方案

转载 作者:行者123 更新时间:2023-12-02 08:27:21 25 4
gpt4 key购买 nike

我一直在 SSIS 包中使用查找转换。输入表大约有 7500 万行,而查找表大约有 7000 万行。

我需要捕获匹配和不匹配的输出,以便可以根据需要进行处理。

我遇到了错误“尝试向数据流任务缓冲区添加一行失败”的障碍

Inner join 是一个很好的选择,但是我不认为它可以提供两个输出,即匹配和不匹配(这就是为什么我一开始没有使用它的原因。如果不是这样,请指教我!)

部分缓存和无缓存是替代方案,但它们比时钟上的时针慢!

能否请您建议任何能够提供匹配和不匹配输出的 LookUp 转换替代方案?

提前致谢!

[Source_Table]
SELECT prop_code --[varchar](6) NULL
,conf_nbr --[varchar](20) NULL
,arrival_date --[date] NULL
,system_source --[varchar](5) NULL
,net_revenue --[float] NULL
,net_room_nights --[int] NULL
,srp_code --[varchar](10) NULL
,corp_client_id --[varchar](10) NULL
,rac_code --[varchar](10) NULL
,ta_client_id --[varchar](10) NULL
FROM Account_360_Stage_Prd_Reservations_CRS
ORDER BY prop_code
,conf_nbr

[Reference_Table]
SELECT DISTINCT property_code --[varchar](6) NOT NULL
,CAST(host_confirmation_number AS VARCHAR) AS 'host_confirmation_number' --[bigint] NULL
FROM Account_360_Stage_Guest
ORDER BY property_code
,host_confirmation_number

[LookUp]
prop_code = property_code
conf_nbr = host_confirmation_number

最佳答案

您可以使用 LEFT OUTER JOIN,因为这会给您“匹配”和“不匹配”。然后将连接表中的所有 NULL 重定向为“不匹配”

关于SSIS 查找替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30872805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com