의미 모델에 대한 OneLake 통합
의미 체계 모델에 대한 Microsoft OneLake 통합을 사용하면 모델 테이블로 가져온 데이터를 OneLake의
데이터 과학자, 데이터베이스 분석가, 앱 개발자, 데이터 엔지니어 및 기타 데이터 소비자는 Power BI에서 비즈니스 인텔리전스 및 재무 보고서를 구동하는 동일한 데이터에 액세스할 수 있습니다. T-SQL, Python, Scala, PySpark, Spark SQL, R 및 코드 없음/하위 코드 솔루션은 모두 델타 테이블의 데이터를 쿼리하는 데 사용할 수 있습니다.
의미 체계 모델에 대한 OneLake 통합의
조직에서 OneLake 통합 솔루션을 구현하기 전에 이 문서의 뒷부분에
필수 구성 요소
의미 체계 모델에 대한 OneLake 통합은 Power BI Premium P 및 Microsoft Fabric F SKU에서만 지원됩니다. Power BI Pro, 사용자별 프리미엄 또는 Power BI Embedded A/EM SKU에서는 지원되지 않습니다.
OneLake 통합을 사용하도록 설정하기 전에 다음이 있어야 합니다.
- Power BI Premium 또는 Fabric 용량의 작업 영역에 하나 이상의 가져오기 의미 체계 모델이 있습니다. 의미 체계 모델 가져오기는 데이터를 Power BI의 메모리 내 스토리지로 완전히 가져와 빠르고 효율적인 쿼리를 허용하는 데이터 모델의 유형입니다.
- 대형 의미 체계 모델 스토리지 형식 모델에 대해 사용하도록 설정되었습니다.
권한
모델 기여자(읽기, 쓰기, 탐색) 권한은 모델 폴더의 내용에 액세스하고 Lakehouse 탐색기에서 폴더에 연결하는 바로 가기를 만드는 데 필요합니다.
OneLake 통합 활성화
의미 체계 모델 설정에서 OneLake 통합을 확장한 후, 슬라이더를 On으로 설정하고 적용을 선택합니다.
관리자 포털
전역 및 테넌트 관리자는 Power BI 관리 포털에서 다음 설정을 사용하여 OneLake 통합을 제어할 수 있습니다.
사용자는 패브릭 항목을 만들 수 있습니다. OneLake 통합을 포함하여 프로덕션 준비 패브릭 기능을 사용할 수 있습니다. 이 설정은 조직 수준과 용량 수준에서 모두 관리할 수 있습니다. 사용하지 않도록 설정된 경우 사용자는 의미 체계 모델에 대해 OneLake 통합을 설정할 수 없으며 현재 OneLake 통합에 대해 구성된 의미 체계 모델은 OneLake로 테이블 가져오기 내보내기를 중지합니다. OneLake 통합은 기본적으로 전체 조직에서 사용하도록 설정됩니다. 다음 이미지는 이 설정을 사용하도록 설정한 것을 보여 줍니다.
의미 체계 모델은 OneLake 데이터를 내보낼 수 있습니다. OneLake 통합에 대해 구성된 의미 체계 모델을 사용하여 가져오기 테이블을 OneLake로 보낼 수 있습니다. 전체 조직에 적용됩니다. 다음 이미지는 이 설정을 사용하도록 설정한 것을 보여 줍니다.
모델 새로 고침
모델 가져오기 데이터를 OneLake의 델타 테이블에 쓰려면 모델에 대해 하나 이상의 수동 또는 예약된 새로 고침을 실행해야 합니다. 수동 새로 고침을 실행하거나 예약된 새로 고침을 기다립니다.
OneLake 델타 테이블 내보내기
델타 테이블은 여러 가지 방법으로 내보낼 수 있습니다. 의미 체계 모델에 XMLA 읽기/쓰기 모드가 설정된 경우,
예를 들어 SSMS(SQL Server Management Studio)를 사용하여 다음 TMSL 명령을 실행할 수 있습니다.
{
"export": {
"layout": "delta",
"type": "full",
"objects": [
{
"database": "<database name>"
}
]
}
}
내보내기 파일 탐색
내보낸 후 OneLake를 Windows 파일 탐색기와 통합하는 OneLake 파일 탐색기사용하여 델타 테이블 내보내기 파일을 찾을 수 있습니다.
OneLake 파일 탐색기에서 작업 영역 폴더를 마우스 오른쪽 단추로 클릭한 다음 OneLake동기화를 선택합니다.
Windows 파일 탐색기를 사용하여 데이터 파일을 찾습니다. 작업 영역 폴더에서 의미 모델과 일치하고 이름이 으로 끝나는 하위 폴더를 찾습니다. SemanticModel. 의미 체계 모델 폴더에는 델타 테이블의 parquet 파일 및 로그가 포함된 하위 폴더의 모든 가져오기 모드 테이블이 포함됩니다.
SSMS에서 TMSL 내보내기 명령어
바로 가기
세멘틱 모델 Lakehouse 테이블에 대한 바로 가기를 만들면 Fabric의 다른 워크로드에서 빠르고 쉽게 액세스할 수 있게 됩니다.
Lakehouse Explorer에서 테이블을 마우스 오른쪽 버튼으로 클릭한 다음, 새 바로 가기를 선택합니다.
새 바로 가기 에서Microsoft OneLake 을 선택합니다.에서 데이터 원본 형식을 선택한 후, 의미 체계 모델을 선택하고 포함할 테이블을 선택합니다.
고려 사항 및 제한 사항
값이 18진수 포인트보다 큰 통화 데이터 형식은 델타 파일로 내보낼 때 약간의 정밀 손실이 발생할 수 있습니다.
BYOK 사용하도록 설정된 작업 영역의 의미 체계 모델은 지원되지 않습니다.
Multi-Geo 기능은 아직 지원되지 않습니다.
측정값, DirectQuery 테이블, 하이브리드 테이블, 계산 그룹 테이블 및 시스템 관리 집계 테이블은 델타 형식 테이블로 내보낼 수 없습니다.
이전 버전의 델타 테이블은 3일 후에 삭제됩니다. 이전 버전이지만 삭제된 버전의 데이터를 사용하는 다른 실행 엔진은 사용 가능한 버전으로 이동해야 합니다.