
데이터 소스를 가져오는 데 사용할 수 있는 옵션은 1) 연결만, 2) 데이터 모델에 로드 또는 3) 스프레드시트에 로드라고 생각합니다.
2) 및 3)은 분명해 보이지만 연결만 로드할 때 내 스크립트가 Excel을 통해 내 노트북에서 실행되고 있습니까, 아니면 서버에서 수행되고 있습니까? 저는 꽤 큰 데이터 집합에 대해 왼쪽 외부 병합을 만들고 싶고 노트북보다 서버 리소스를 사용할 수 있는지 확인하고 싶었습니다.
R에 SQL 언어를 포함할 때 서버가 엔진을 실행하고 내 랩톱에서는 실행하지 않는 것 같습니다.
답변1
Connection only
이는 데이터가 컴퓨터에 로드되지 않았음을 의미합니다.
SQL Server 데이터 원본을 쿼리할 때 "연결 전용" 쿼리를 만들어 조인을 설정한 다음 기본 쿼리와 병합할 수 있습니다. 파워 쿼리 정의는 원본 데이터베이스 서버에서 실행할 수 있는 기본 SQL 쿼리로 변환됩니다. 이를 "쿼리 접기"라고 하며 가장 효율적인 SQL 코드가 쿼리 실행에 사용되도록 보장합니다. 물론 서버에서요.
예를 들어 두 개의 서로 다른 데이터 연결이 사용되는 경우와 같이 쿼리 접기를 사용할 수 없는 경우 데이터가 컴퓨터에 로드되어 행별로 처리됩니다.