Predogled funkcije: Zahteve ponudnika podatkov Azure Cosmos DB za SQL API
Ta tema opisuje zahteve ponudnika podatkov Azure Cosmos DB za SQL API, postopek konfiguracije ter priporočene najboljše prakse pri uporabi ponudnika podatkov Azure Cosmos DB za SQL API z navideznimi tabelami.
Pomembno
- Poskusne funkcije niso za komercialno uporabo, njihovo delovanje je lahko omejeno. Te funkcije so na voljo še pred uradno izdajo, da lahko stranke predčasno dostopajo do njih in posredujejo povratne informacije.
- Ta funkcija se bo še spremenila, zato ni namenjena komercialni uporabi. Uporabljajte jo samo v preskusnem okolju in okolju za razvoj.
- Microsoft ne zagotavlja podpore za to funkcijo predogleda. Tehnična podpora za Microsoft Dynamics 365 vam v primeru težav ali vprašanj ne bo mogla pomagati. Funkcije predogleda niso za produkcijsko uporabo, zanje pa veljajo ločeni dodatni pogoji uporabe.
Kaj je Azure Cosmos DB?
Azure Cosmos DB je Microsoftova globalno distribuirana večmodelna storitev zbirke podatkov za ključne aplikacije. Zagotavlja bogate in poznane poizvedbe zmogljivosti SQL z enotnimi manjšimi zakasnitvami podatkov brez sheme v obliki JSON. Več informacij: Uvod v Azure Cosmos DB: SQL API
Zahteve
- Naročnina na Azure, ki vključuje Azure Cosmos DB.
- Zbirka Azure Cosmos DB SQL API.
- Vrsta zbirke podatkov Azure Cosmos DB mora biti SQL.
Preslikave podatkovnih tipov
Denimo, da imate dokument Azure Cosmos DB v zbirki z imenom Naročila s spodnjo strukturo JSON.

Ta tabela prikazuje preslikave podatkovnega tipa za dokument SQL API v zbirki Naročila s storitvijo Microsoft Dataverse.
| Podatki SQL API | Dataverse |
|---|---|
id |
Primarni ključ |
name |
Ena vrstica besedila |
quantity |
Celo število |
orderid |
Ena vrstica besedila |
ordertype |
Izbira |
amount |
Decimalno število ali valuta |
delivered |
Da/ne |
datetimeoffset |
Datum in ura |
Opomba
- Atribute s podčrtajem (_) kot predpono ustvari SQL API.
- Atributi, ki so konfigurirani kot izbirni v dokumentu SQL API in so preslikani v storitev Dataverse kot Zahtevano za poslovanje, bodo povzročili napako pri izvajanju.
- Vrednost atributa ID mora biti GUID.
- Za več informacij o uporabi datumov v SQL API glejte Delo z datumi v Azure Cosmos DB.
Podprto filtriranje poizvedbe SQL
Filtriranje poizvedbe SQL podpira naslednje operatorje.
- Operatorji primerjanja:
<,>,<=,>=,!= - Logična operatorja:
and,or - Nastavitvena operatorja:
in,not in - Operatorji niza:
like,contains,begins with,ends with
Opomba
Uporaba primerjalnega operatorja je prevedena v enakovredne operatorje contains/begins with/ends with. SQL API ne podpira vzorcev argumentov, kot je opisano v temi Kot (Transact-SQL). Ponudnik podatkov Azure Cosmos DB za SQL API lahko prevede poseben primer Like('[aA]%') v BeginsWith('a') ALI BeginsWith('A'). Upoštevajte, da primerjava nizov v SQL API razlikuje med velikimi in malimi črkami.
Dodajanje vira podatkov s ponudnikom podatkov Azure Cosmos DB za SQL API
Odprite AppSource, izberite PRENESI in sledite navodilom za dodajanje aplikacije v okolje z različico v9x ali novejšo.
Ko je rešitev nameščena, se vpišite v okolje in pojdite v Nastavitve > Skrbništvo > Viri podatkov navidezne entitete.
V orodni vrstici za dejanja izberite NOVO, v pogovornem oknu Izbira ponudnika podatkov izberite Ponudnik podatkov Azure Cosmos DB za SQL API in nato kliknite V redu.

Vnesite naslednje podatke in nato izberite SHRANI IN ZAPRI.
Stolpec Opis Ime Vnesite ime, ki opisuje vir podatkov. Ime zbirke Ime zbirke podatkov Azure Cosmos DB vsebuje zbirko, ki jo želite prikazati v navidezni tabeli. Avtorizacijski ključ Primarni ali sekundarni ključ za račun Azure Cosmos DB. Ključ skrbniškega portala Azure najdete pod nastavitvijo Ključi pod vašim računom Azure Cosmos DB. URI URI skupine virov, kjer se nahaja zbirka Azure Cosmos DB. URI je oblikovan podobno kot https://contoso/documents.azure.com:443. URI skrbniškega portala Azure najdete pod nastavitvijo Ključi za račun Azure Cosmos DB.Časovna omejitev v sekundah Vnesite število sekund čakanja na odgovor storitve Azure Cosmos DB pred potekom časovne omejitve. Vnesite na primer 30, če želite počakati največ trideset sekund, preden časovna omejitev poteče. Privzeta časovna omejitev je 120 sekund. 
Najboljše prakse in omejitve
- Ko kot vir podatkov uporabljate Azure Cosmos DB, upoštevajte naslednje:
- Vsak vir podatkov Azure Cosmos DB je mogoče povezati le z eno navidezno tabelo.
- Z isto zbirko v Azure Cosmos DB lahko povežete več virov podatkov.
- Podatkov v zbirki ne morete segmentirati z tabelami.
- Zbirke podatkov Azure Cosmos DB ne potrebujejo sheme, vendar pa morajo biti podatki v Azure Cosmos DB strukturirani s predvidljivo shemo.
- Čeprav ponudnik podatkov Azure Cosmos DB za SQL API uveljavlja prevod poizvedbe o projekciji, filtriranju in razvrščanju operatorjev, ne podpira operacij združevanja.
- S SQL API lahko filtrirate samo po en stolpec.
Glejte tudi
Ustvarjanje in urejanje navideznih tabel, ki vsebujejo podatke iz zunanjega vira podatkov
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).
Povratne informacije
Pošlji in prikaži povratne informacije za