적용 대상:✅ Microsoft Fabric의 SQL 분석 엔드포인트, 웨어하우스 및 미러된 데이터베이스
이 자습서를 시작하려면 다음 필수 구성 요소를 확인합니다.
기여자 이상의 권한이 있는 프리미엄 용량 작업 영역 내에서 SQL 분석 엔드포인트 또는 웨어하우스에 액세스할 수 있어야 합니다.
쿼리 도구를 선택합니다.
- Microsoft Fabric 포털에서 SQL 쿼리 편집기를 사용합니다.
- Microsoft Fabric 포털에서 시각적 쿼리 편집기를 사용합니다.
또는 이러한 도구를 사용하여 T-SQL 연결 문자열을 통해 SQL 분석 엔드포인트 또는 웨어하우스에 연결할 수 있습니다. 자세한 내용은 연결을 참조하세요.
- SSMS(SQL Server Management Studio) 다운로드합니다.
- Visual Studio Code와 mssql 확장을 모두 다운로드하고 설치합니다.
참고 항목
Microsoft Fabric의 SQL 분석 엔드포인트 또는 웨어하우스용 패브릭 데이터 웨어하우스에서 T-SQL 노출 영역을 검토합니다.
SQL 쿼리 편집기에서 새 쿼리 실행
시각적 쿼리 편집기에서 새 쿼리 실행
새 시각적 쿼리 창을 엽니다.
시각적 쿼리를 만들 수 있는 새 탭이 나타납니다. 시각적 쿼리에 테이블을 추가하려면 탐색기에서 테이블을 마우스 오른쪽 단추로 클릭하거나 작업 메뉴를 선택하고
...
캔버스에 삽입을 선택합니다. 또는 탐색기에서 테이블을 선택하고 누른 다음 끌어 시각적 쿼리로 끌어서 놓을 수 있습니다.팁 (조언)
탐색기에서 테이블을 끌어서 놓려면 테이블을 선택하고 길게 누른 다음 시각적 쿼리로 끕니다.
결합 창의 옵션을 사용하여 테이블을 함께 조인합니다. 다음 스크린샷에서는 공통
DateID
키 열에서Date
내부 조인을 사용하여 테이블과Weather
테이블을 조인합니다.결과 집합 조인은 결합된 데이터를 표시합니다. 시각적 쿼리 편집기 도구 모음에서 다른 함수를 사용하여 쿼리를 조작할 수 있습니다. 결과 쿼리를 새 보기로 저장하거나 T-SQL도 볼 수 있습니다.
데이터베이스 간 쿼리 작성
Microsoft Fabric의 현재 활성 작업 영역에서 웨어하우스 및 데이터베이스에 데이터베이스 간 쿼리를 작성할 수 있습니다.
여러 가지 방법으로 동일한 Microsoft Fabric 작업 영역 내에서 데이터베이스 간 또는 웨어하우스 간 쿼리를 작성할 수 있습니다. 이 섹션에서는 예제를 살펴봅니다. 테이블 또는 보기를 조인하여 현재 활성 작업 영역 내에서 웨어하우스 간 쿼리를 실행할 수 있습니다.
+ 웨어하우스 작업을 사용하여 현재 활성 작업 영역에서 개체 탐색기에 SQL 분석 엔드포인트 또는 웨어하우스를 추가합니다. 대화 상자에서 SQL 분석 엔드포인트 또는 웨어하우스를 선택하면 SQL 쿼리를 작성하거나 시각적 쿼리를 만들 때 참조하기 위해 개체 탐색기에 추가됩니다.
세 부분으로 구성된 이름을 사용하여 추가된 데이터베이스에서 테이블을 참조할 수 있습니다. 다음 예제에서는 세 부분으로 구성된 이름을 사용하여 추가된 데이터터베이스
ContosoSalesTable
의ContosoLakehouse
을(를) 참조합니다.SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN Affiliation ON Affiliation.AffiliationId = Contoso.RecordTypeID;
세 부분으로 구성된 이름을 사용하여 데이터베이스/테이블을 참조하면 여러 데이터베이스를 조인할 수 있습니다.
SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN My_lakehouse.dbo.Affiliation ON My_lakehouse.dbo.Affiliation.AffiliationId = Contoso.RecordTypeID;
보다 효율적이고 긴 쿼리를 위해 별칭을 사용할 수 있습니다.
SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN My_lakehouse.dbo.Affiliation as MyAffiliation ON MyAffiliation.AffiliationId = Contoso.RecordTypeID;
세 부분으로 구성된 이름을 사용하여 데이터베이스와 테이블을 참조하면 한 데이터베이스에서 다른 데이터베이스로 데이터를 삽입할 수 있습니다.
INSERT INTO ContosoWarehouse.dbo.Affiliation SELECT * FROM My_Lakehouse.dbo.Affiliation;
추가된 데이터베이스에서 시각적 쿼리 편집기로 테이블을 끌어서 놓아 데이터베이스 간 쿼리를 만들 수 있습니다.
탐색기에서 상위 100개 행 선택
작업 영역에서 웨어하우스를 연 후 개체 탐색기 에서 데이터베이스, 스키마 및 테이블 폴더를 확장하여 나열된 모든 테이블을 확인합니다.
쿼리할 테이블을 마우스 오른쪽 단추로 클릭하고 상위 100개 행 선택을 선택합니다.
스크립트가 자동으로 생성되면 실행 단추를 선택하여 스크립트를 실행하고 결과를 확인합니다.
참고 항목
현재는 제한된 T-SQL 기능이 있습니다. 현재 사용할 수 없는 T-SQL 명령 목록은 T-SQL 노출 영역을 참조하세요.