영어로 읽기

다음을 통해 공유


서버리스 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 데이터 소유자 역할 중 하나를 부여받아야 합니다.

서버리스 SQL 풀로 Dataverse 선택 항목 사용

  1. Azure Synapse Analytics 작업 영역으로 이동합니다.

  2. 왼쪽 패널에서 개발을 선택한 다음 + > SQL 스크립트를 선택합니다.

  3. 다음 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'
    )
  1. 쿼리를 실행합니다. Dataverse 선택 항목이 포함된 테이블이 표시됩니다.

  2. Dataverse 선택 항목을 Dataverse 테이블과 결합하고 세 부분으로 구성된 명명 규칙([database-name].[schema-name].[table-name])을 사용하여 새 데이터베이스에 보기를 저장합니다.

참조

Azure Synapse Link for Dataverse

빠른 시작: 서버리스 SQL 풀 사용

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).