적용 대상:✅ Microsoft Fabric의 SQL 분석 엔드포인트 및 웨어하우스
이 자습서에서는 도구와 애플리케이션을 SQL 분석 엔드포인트 또는 웨어하우스 또는 웨어하우스의 스냅샷에 연결하는 방법을 설명합니다.
시작하려면 기여자 이상의 권한이 있는 작업 영역 내에서 SQL 분석 엔드포인트 또는 웨어하우스에 액세스해야 합니다.
웨어하우스 연결 문자열 찾기
웨어하우스 또는 SQL 분석 엔드포인트의 설정을 엽니다.
설정 창에서 SQL 엔드포인트 페이지를 선택합니다.
SQL 연결 문자열을 복사하여 Power BI 데스크톱, 애플리케이션 또는 클라이언트 도구의 항목에 외부에서 연결하는 데 사용합니다.
SSMS(SQL Server Management Studio)를 사용하여 연결
다음 단계에서는 Microsoft Fabric 작업 영역에서 시작하고 웨어하우스를 SSMS(SQL Server Management Studio)에 연결하는 방법을 자세히 설명합니다.
SSMS를 열면 서버에 연결 창이 나타납니다. 이미 열려 있는 경우 개체 탐색기>연결>데이터베이스 엔진을 선택하여 수동으로 연결할 수 있습니다.
서버에 연결 창이 열리면 이 문서의 이전 섹션에서 복사한 연결 문자열을 서버 이름 상자에 붙여넣습니다. 연결을 선택하고 인증에 적절한 자격 증명을 계속 진행합니다.
연결이 설정되면 개체 탐색기는 작업 영역과 해당 테이블 및 뷰에서 연결된 웨어하우스를 표시하며, 모두 쿼리할 준비가 되었습니다.
SSMS(또는 ADS)를 통해 연결할 때 SQL 분석 엔드포인트와 웨어하우스가 모두 웨어하우스로 나열됩니다. Microsoft Fabric 포털 환경 외부의 도구에서 작업할 때 두 항목 유형을 쉽게 구분할 수 있는 명명 규칙을 채택합니다. SSMS 19 이상만 지원됩니다.
Power BI를 사용하여 연결
웨어하우스 또는 Lakehouse SQL 분석 엔드포인트는 Power BI 내에서 완전히 지원되고 네이티브 데이터 원본이며 SQL 연결 문자열을 사용할 필요가 없습니다. 데이터 창은 직접 액세스할 수 있는 모든 웨어하우스를 노출합니다. 이렇게 하면 작업 영역별로 창고를 쉽게 찾을 수 있으며 다음을 수행할 수 있습니다.
- 웨어하우스를 선택합니다.
- 엔터티를 선택합니다.
- 데이터 로드 - 가져오기 또는 DirectQuery와 같은 데이터 연결 모드를 선택합니다.
자세한 내용은 Microsoft Fabric의 데이터 웨어하우징에 대한 보고서 만들기를 참조하세요.
OLE DB를 사용하여 연결
OLE DB를 사용하여 웨어하우스 또는 SQL 분석 엔드포인트에 대한 연결을 지원합니다. 최신 Microsoft OLE DB Driver for SQL Server를 실행하고 있는지 확인합니다.
ODBC를 사용하여 연결
Microsoft Fabric은 ODBC를 사용하여 웨어하우스 또는 SQL 분석 엔드포인트에 대한 연결을 지원합니다. 최신 ODBC Driver for SQL Server를 실행하고 있는지 확인합니다. Microsoft Entra ID 인증을 사용합니다. ODBC 18 이상 버전만 지원됩니다.
Fabric Python Notebook을 사용하여 연결
패브릭 Python Notebook( 미리 보기)은 T-SQL 매직 명령을 사용하여 T-SQL 코드를 실행하는 기능을 제공합니다. 다음 단계에서는 매직 명령을 사용하여 Fabric의 웨어하우스 항목에 %%tsql 연결합니다.
Python으로 설정된 언어를 사용하여 작업 영역에서 Notebook을 만듭니다.
셀에서 매직 명령을 사용합니다
%%tsql. 셀 형식이 자동으로 변경됩니다T-SQL.다음 샘플에서는 웨어하우스 항목의 이름으로 바꿉
<warehouse>니다. 매개 변수는-type.이어야Warehouse합니다.%%tsql -artifact <warehouse> -type Warehouse그런 다음, T-SQL 명령을 포함합니다. 예를 들어 다음과 같은 웨어하우스에서 쿼리를 실행하려면 다음을 수행
Contoso합니다.%%tsql -artifact Contoso -type Warehouse SELECT * FROM wh.DimDate;인수를 사용하여 결과를 데이터 프레임에 바인딩할 수도 있습니다.
-bind%%tsql -artifact Contoso -type Warehouse -bind df2
Python Notebook 내에서 T-SQL을 사용하여 데이터를 쿼리할 수 있는 자세한 내용은 Fabric Python Notebook에서 T-SQL 코드 실행을 참조하세요. 전체 구문을 보려면 명령을 사용합니다 %tsql? . 이 명령은 사용 가능한 매개 변수 및 해당 설명을 포함하여 T-SQL 매직 명령에 대한 도움말 정보를 표시합니다.
JDBC를 사용하여 연결
Microsoft Fabric은 JDBC(Java 데이터베이스 연결) 드라이버를 사용하여 웨어하우스 또는 SQL 분석 엔드포인트에 대한 연결도 지원합니다.
JDBC를 통해 연결을 설정할 때 다음 종속성을 확인합니다.
아티팩트 추가 아티팩트 추가를 선택하고 다음 네 가지 종속성을 추가한 다음 다운로드/업데이트를 선택하여 모든 종속성을 로드합니다. 다음은 그 예입니다.
연결 테스트를 선택하고 마침을 선택합니다.
<dependency> <groupId>com.microsoft.azure</groupId> <artifactId>msal4j</artifactId> <version>1.13.3</version> </dependency> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc_auth</artifactId> <version>11.2.1.x86</version> </dependency> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>12.1.0.jre11-preview</version> </dependency> <dependency> <groupId>com.microsoft.aad</groupId> <artifactId>adal</artifactId> <version>4.2.2</version> </dependency>
dbt를 사용하여 연결
어 dbt 댑터는 테스트 및 버전 제어와 같은 소프트웨어 엔지니어링 모범 사례를 사용하여 코드를 줄이고, 종속성 관리를 자동화하고, SQL을 사용하여 보다 안정적인 데이터를 제공하는 데이터 변환 프레임워크입니다.
dbt 데이터 플랫폼별 어댑터 플러그 인을 사용하면 사용자가 선택한 데이터 저장소에 연결할 수 있습니다. 웨어하우스에 dbt연결하려면 어댑터를 사용합니다 dbt-fabric . 마찬가지로 Azure Synapse Analytics 전용 SQL 풀 데이터 원본에는 자체 어댑터가 dbt-synapse있습니다.
두 어댑터 모두 Microsoft Entra ID 인증을 지원하며 개발자가 사용할 az cli authentication수 있습니다. 그러나 SQL 인증은 지원되지 않습니다 dbt-fabric.
dbt 패브릭 DW 어댑터는 라이브러리를 pyodbc 사용하여 웨어하우스와의 연결을 설정합니다. 라이브러리는 pyodbc Python 데이터베이스 API 사양 v2.0을 사용하는 Python 언어의 ODBC 구현입니다. 라이브러리는 pyodbc 연결 구조의 SQLDriverConnect msodbc 를 통해 TDS(테이블 형식 데이터 스트리밍) 프록시 서비스를 사용하여 Microsoft Fabric에 연결 문자열을 데이터베이스 드라이버에 직접 전달합니다.
자세한 내용은 다음 리소스를 참조하세요.
- Microsoft Fabric을 연결 하여 dbt Cloud에 연결합니다.
- dbt Core와 연결하기 위한 Microsoft Fabric Data Warehouse dbt 어댑터 설정
- 추가 구성 세부 정보를 위한 Microsoft Fabric Data Warehouse dbt 어댑터 구성
다른 수단을 통해 연결
Microsoft가 아닌 도구는 Microsoft Entra ID 인증을 사용하여 ODBC 또는 OLE DB 드라이버를 통해 SQL 연결 문자열을 사용하여 Microsoft Fabric Warehouse 또는 SQL 분석 엔드포인트에 연결할 수도 있습니다. 자세한 내용 및 샘플 연결 문자열은 SQL 인증 대신 Microsoft Entra 인증을 참조하세요.
사용자 지정 애플리케이션
Microsoft Fabric에서 웨어하우스 및 Lakehouse SQL 분석 엔드포인트는 SQL 연결 문자열을 제공합니다. Microsoft Entra ID를 사용하여 인증할 수 있는 경우 방대한 SQL 도구 에코시스템에서 데이터에 액세스할 수 있습니다. 자세한 내용은 Microsoft SQL Database에 대한 연결 라이브러리를 참조하세요. 자세한 내용 및 샘플 연결 문자열은 SQL 인증 대신 Microsoft Entra 인증을 참조하세요.