예: Redshift Spectrum에서 상관 하위 쿼리 수행
이 주제에서는 Redshift Spectrum에서 상관 하위 쿼리를 수행하는 방법을 설명합니다. 상관 하위 쿼리는 외부 쿼리의 값을 사용하는 쿼리입니다.
Redshift Spectrum에서 상관 하위 쿼리를 수행할 수 있습니다. $spectrum_oid
가상 열은 Redshift Spectrum으로 상관 쿼리를 수행하는 기능을 제공합니다. 상호 연관된 하위 쿼리를 수행하려면 가상 열 $spectrum_oid
가 활성화되어야 하지만 SQL 문에는 나타나지 않습니다. 자세한 내용은 가상 열 단원을 참조하십시오.
이 예제의 외부 스키마 및 외부 테이블을 생성하려면 Amazon Redshift Spectrum 시작하기 섹션을 참조하세요.
다음은 Redshift Spectrum의 상관 하위 쿼리의 예입니다.
select * from myspectrum_schema.sales s where exists ( select * from myspectrum_schema.listing l where l.listid = s.listid ) order by salesid limit 5;
salesid listid sellerid buyerid eventid dateid qtysold pricepaid commission saletime
1 1 36861 21191 7872 1875 4 728 109.2 2008-02-18 02:36:48
2 4 8117 11498 4337 1983 2 76 11.4 2008-06-06 05:00:16
3 5 1616 17433 8647 1983 2 350 52.5 2008-06-06 08:26:17
4 5 1616 19715 8647 1986 1 175 26.25 2008-06-09 08:38:52
5 6 47402 14115 8240 2069 2 154 23.1 2008-08-31 09:17:02