Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Para colunas que utilizam Microsoft DataverseEscolhas, os valores de escolha são escritos como um rótulo inteiro e não como um rótulo de texto para manter a consistência durante as edições. O mapeamento da etiqueta número inteiro-a-texto está armazenado no ficheiro Microsoft.Athena.TrickleFeedService/table-EntityMetadata.json. Este artigo abrange como aceder ao mapeamento de etiquetas de números inteiros-a-texto utilizando o conjunto SQL sem servidor.
Nota
O Azure Synapse Link para Microsoft Dataverse era anteriormente conhecido como o serviço Exportar para data lake. O serviço foi renomeado a partir de maio de 2021 e continuará a exportar dados para o Azure Data Lake, bem como Azure Synapse Analytics.
Pré-requisitos
Esta secção descreve os pré-requisitos necessários para consumir os seus dados do Dataverse com um conjunto de SQL sem servidor após a utilização do serviço Azure Synapse Link para Dataverse.
Azure Synapse Link para Dataverse: este guia pressupõe que já exportou dados do Dataverse utilizando o Azure Synapse Link para Dataverse com a área de trabalho do Azure Synapse Analytics.
Acesso à Conta de Armazenamento. É necessário ser-lhe concedida uma das seguintes funções para a conta de armazenamento: Leitor de Dados do Storage Blob, Contribuidor de Dados do Storage Blob ou Proprietário de Dados do Storage Blob.
Consumir escolhas do Dataverse com o conjunto SQL sem servidor
Navegar para a sua área de trabalho do Azure Synapse Analytics.
Selecione Desenvolver a partir do painel lateral esquerdo e, em seguida, selecione +>Script SQL.
Cole a seguinte consulta SQL e substitua-a <STORAGE_ACCOUNT> pelo nome da conta de armazenamento e <CONTAINER_NAME> pelo nome do contentor.
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'
)
Executar a consulta. É apresentada uma tabela com as escolhas Dataverse.
Junte as escolhas Dataverse com a sua tabela Dataverse e guarde a vista numa nova base de dados utilizando uma convenção de nomenclatura em três partes - [database-name].[schema-name].[table-name].