Dostop do možnosti izbire za Dataverse (nabori možnosti) z nestrežniško skupino SQL

Za stolpce, ki uporabljajo izbire Microsoft Dataverse, so vrednosti izbire zapisane kot celoštevilska oznaka in ne kot besedilna oznaka, da se ohranja doslednost med urejanjem. Preslikava oznake celega števila v besedilo je shranjena v datoteki Microsoft.Athena.TrickleFeedService/table-EntityMetadata.json. Ta članek obravnava, kako z uporabo nestrežniške skupine SQL dostopati do preslikave oznak celega števila v besedilo.

Dostop do nabora možnosti.

Opomba

Azure Synapse Link for Microsoft Dataverse se je v preteklosti imenoval Izvoz v jezero podatkov. Storitev je bila preimenovana maja 2021 in bo še naprej izvažala podatke v Azure Data Lake in Azure Synapse Analytics.

Zahteve

Ta razdelek opisuje predpogoje, potrebne za uporabo podatkov Dataverse z nestrežniško skupino SQL po uporabi storitve Azure Synapse Link for Dataverse.

  • Azure Synapse Link for Dataverse: Ta priročnik predvideva, da ste podatke že izvozili iz Dataverse z uporabo Azure Synapse Link for Dataverse z in Azure Synapse Analytics delovni prostor.

  • Dostop do računa za shrambo. Dodeljeno morate imeti eno od naslednjih vlog za račun računu za shrambo: bralec podatkov shrambe zbirke dvojiških podatkov, sodelujoči za podatke shrambe zbirke dvojiških podatkov ali lastnik podatkov shrambe zbirke dvojiških podatkov.

Uporaba možnosti izbire za Dataverse z nestrežniško skupino SQL

  1. Pomaknite se do svojega Azure Synapse Analytics delovni prostor.

  2. Izberite Razvoj na levi stranski plošči in nato + > skript SQL.

  3. Prilepite naslednjo poizvedbo SQL in zamenjajte <STORAGE_ACCOUNT> z imenom računa za shranjevanje ter <CONTAINER_NAME> z imenom vsebnika.

    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. Zaženite poizvedbo. Prikaže se tabela, ki vsebuje možnosti Dataverse.

  2. Pridružite se možnostim izbire Dataverse z vašo tabelo Dataverse in shranite pogled v novo zbirko podatkov s tridelnim poimenovanjem – [ime-zbirkepodatkov].[ime-sheme].[ime-tabele].

Glejte tudi

Azure Synapse Link for Dataverse

Hitri začetek: uporaba nestrežniške skupine SQL

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).