Opcions de Dataverse d'accés (conjunts d'opcions) amb conjunt SQL sense servidor

Nota

Vigent a partir del novembre de 2020:

  • S’ha canviat el nom del Common Data Service per Microsoft Dataverse. Més informació
  • S’han actualitzat alguns termes del Microsoft Dataverse. Per exemple, ara entitat s’anomena taula, i el camp ha passat a anomenar-se columna. Més informació

Aquest article s’actualitzarà pròximament per reflectir la terminologia més recent.

Per a les columnes que utilitzen Microsoft Dataverse Choices, els valors d'elecció s'escriuen com una etiqueta entera i no com una etiqueta de text per mantenir la coherència durant les edicions. The integer-to-text label mapping is stored in the Microsoft.Athena.TrickleFeedService/table-EntityMetadata.json file. Aquest article tracta com accedir a l'assignació d'etiquetes d'enter a text utilitzant un conjunt SQL sense servidor.

Accedir al conjunt d'opcions.

Nota

Azure Synapse Link for Microsoft Dataverse abans es coneixia com a Export to data lake. El servei va ser reanomenat efectiu el maig de 2021 i continuarà exportant dades a l'Azure Data Lake, així com a Azure Synapse Analytics.

Requisits previs

En aquesta secció es descriuen els requisits previs necessaris per consumir dades Dataverse amb un conjunt SQL sense servidor després d'utilitzar el servei Azure Synapse Link for Dataverse.

  • Azure Synapse Link for Dataverse: Aquesta guia assumeix que ja heu exportat dades de Dataverse mitjançant l'Azure Synapse Link for Dataverse amb i Azure Synapse'àrea de treball d'Analytics.

  • Accés al compte d'emmagatzematge. Heu de tenir una de les següents funcions per al compte d'emmagatzematge: lector de dades de Blob d'emmagatzematge, col·laborador de dades de Blob d'emmagatzematge o propietari de dades de Blob d'emmagatzematge.

S'estan consumint opcions de Dataverse amb un conjunt SQL sense servidor

  1. Aneu a la vostra àrea de treball Azure Synapse Analytics.

  2. Seleccioneu Desenvolupament a la subfinestra lateral esquerra i seleccioneu + > Script SQL.

  3. Enganxeu la consulta SQL següent i reemplaceu <STORAGE_ACCOUNT> amb el nom del compte d'emmagatzematge i <CONTAINER_NAME> amb el nom del contenidor.

    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. Executeu la consulta. Es mostra una taula que conté les opcions Dataverse.

  2. Uniu-vos a les opcions de Dataverse amb la taula Dataverse i emmagatzemeu la visualització en una base de dades nova mitjançant una convenció de noms de tres parts - [nom de la base de dades].[ nom de l'esquema]. [nom de la taula].

Consulteu també

Azure Synapse Link for Dataverse

Inici ràpid: utilitzar un conjunt SQL sense servidor