Pristup Dataverse izborima (skupovima mogućnosti) s SQL skupom bez poslužitelja
Napomena
Na snazi od studenog 2020.:
- Common Data Service preimenovan je u Microsoft Dataverse. Saznajte više
- Neka je terminologija u usluzi Microsoft Dataverse ažurirana. Na primjer, sada je entitet preimenovan u tablica, a polje u stupac. Saznajte više
Ovaj će se članak uskoro ažurirati kako bi sadržavao najnoviju terminologiju.
Za stupce koji koriste Microsoft Dataverse odabire vrijednosti izbora pišu se kao cijeli broj, a ne kao tekstni natpis radi održavanja dosljednosti tijekom uređivanja. Mapiranje cjelobrojnih oznaka u tekstne oznake pohranjeno je u datoteci Microsoft.Athena.TrickleFeedService/table-EntityMetadata.json. Ovaj članak pokriva način pristupa mapiranju cjelobrojnih oznaka u tekstne oznake pomoću SQL skupa bez poslužitelja.

Napomena
Azure Synapse Link for Microsoft Dataverse je ranije bio poznat kao Izvoz u podatkovno jezero. Usluga je preimenovana u svibanj 2021. i nastavit će izvoziti podatke u Azure Data Lake, kao i Azure Synapse Analytics.
Preduvjeti
U ovom se odjeljku opisuju preduvjeti potrebni za korištenje Dataverse podataka pomoću SQL skupa bez poslužitelja nakon korištenja usluge Azure Synapse Link for Dataverse.
Azure Synapse Link for Dataverse: Ovaj vodič pretpostavlja da ste već izvezli podatke iz Dataverse pomoću radnog prostora Azure Synapse Link for Dataverse sa i Azure Synapse Analytics.
Pristup računu pohrane Mora vam biti odobrena jedna od sljedećih uloga za račun za pohranu: čitač podataka spremišta podataka za blob, suradnik spremišta podataka za blob ili vlasnik podataka spremišta podataka za blob.
Konzumiranje Dataverse izbora pomoću SQL skupa bez poslužitelja
Dođite do radnog prostora Azure Synapse Analyticsa.
Odaberite Razvoj s lijevog bočnog panela, a zatim odaberite + > SQL skripta.
Zalijepite sljedeći upit SQL i zamijenite <STORAGE_ACCOUNT> nazivom računa za pohranu i <CONTAINER_NAME> nazivom spremnika.
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'
)
Pokrenite upit. Prikazuje se tablica koja sadrži Dataverse mogućnosti.
Pridružite se Dataverse izborima pomoću tablice Dataverse i pohranite prikaz u novu bazu podataka pomoću trodijelne konvencije imenovanja - [naziv baze podataka].[ naziv sheme]. [naziv tablice].