서버리스 SQL 풀로 Dataverse 선택 항목(옵션 세트)에 액세스
Microsoft Dataverse 선택 사항을 사용하는 열의 경우 선택 값은 편집 중 일관성을 유지하기 위해 텍스트 레이블이 아닌 정수 레이블로 작성됩니다. 정수-텍스트 레이블 매핑에 액세스하려면 Microsoft.Athena.TrickleFeedService/,table-EntityMetadata.json 파일에 저장합니다. 이 문서에서는 서버리스 SQL 풀을 사용하여 정수-텍스트 레이블 매핑에 액세스하는 방법에 대해 설명합니다.
참고
Azure Synapse Link for Microsoft Dataverse는 이전에 데이터 레이크로 내보내기로 알려졌습니다. 이 서비스는 2021년 5월부터 이름이 변경되었으며 Azure Data Lake 및 Azure Synapse Analytics로 계속 데이터를 내보낼 예정입니다.
이 섹션에서는 Azure Synapse Link for Dataverse 서비스를 사용한 후 서버리스 SQL 풀로 Dataverse 데이터를 사용하는 데 필요한 전제 조건을 설명합니다.
Azure Synapse Link for Dataverse: 이 가이드에서는 Azure Synapse Analytics 작업 영역과 함께 Azure Synapse Link for Dataverse를 사용하여 Dataverse에서 이미 데이터를 내보냈다고 가정합니다.
스토리지 계정 액세스. Storage 계정에 대해 Storage Blob 데이터 판독기, Storage Blob 데이터 기여자 또는 Storage Blob 데이터 소유자 역할 중 하나를 부여받아야 합니다.
Azure Synapse Analytics 작업 영역으로 이동합니다.
왼쪽 패널에서 개발을 선택한 다음 + > SQL 스크립트를 선택합니다.
다음 SQL 쿼리를 붙여넣고 <STORAGE_ACCOUNT> 을(를) 스토리지 계정 이름으로 바꾸고 <CONTAINER_NAME> 을(를) 컨테이너 이름으로 바꿉니다.
SELECT [EntityName], [OptionSetName], [Option], [IsUserLocalizedLabel], [LocalizedLabelLanguageCode], [LocalizedLabel]
FROM OPENROWSET (
BULK 'https://<STORAGE_ACCOUNT>.dfs.core.windows.net/<CONTAINER_NAME>/Microsoft.Athena.TrickleFeedService/*-EntityMetadata.json',
FORMAT = 'csv',
FIELDTERMINATOR ='0x0b',
FIELDQUOTE = '0x0b',
ROWTERMINATOR = '0x0b'
) WITH (doc nvarchar(max)) AS rows
CROSS APPLY OPENJSON(doc, '$.OptionSetMetadata')
WITH (
[EntityName] nvarchar(4000) '$.EntityName',
[OptionSetName] nvarchar(4000) '$.OptionSetName',
[Option] int '$.Option',
[IsUserLocalizedLabel] nvarchar(4000) '$.IsUserLocalizedLabel',
[LocalizedLabelLanguageCode] int '$.LocalizedLabelLanguageCode',
[LocalizedLabel] nvarchar(4000) '$.LocalizedLabel'
)
쿼리를 실행합니다. Dataverse 선택 항목이 포함된 테이블이 표시됩니다.
Dataverse 선택 항목을 Dataverse 테이블과 결합하고 세 부분으로 구성된 명명 규칙([database-name].[schema-name].[table-name])을 사용하여 새 데이터베이스에 보기를 저장합니다.
Azure Synapse Link for Dataverse
참고
귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)
이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).