Jaa


Esiversiotoiminto: Azure Cosmos DB for NoSQL -tietopalvelun vaatimukset

Tässä ohjeaiheessa käsitellään Azure Cosmos DB for NoSQL -tietopalvelun vaatimukset sekä Azure Cosmos DB for NoSQL -tietopalvelun ja virtuaalisten taulukoiden määrittäminen sekä käyttämisen suositellut parhaat käytännöt.

Tärkeä

  • Esiversion ominaisuuksia ei ole tarkoitettu tuotantokäyttöön, ja niiden toiminnallisuus voi olla rajoitettu. Nämä ominaisuudet ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niitä varhaisessa vaiheessa ja antaa palautetta.
  • Tähän toimintoon on odotettavissa muutoksia, joten sitä ei pitäisi käyttää tuotannossa. Käytä sitä vain testi- ja kehitysympäristöissä.
  • Microsoft ei tarjoa tukea tälle esiversion ominaisuudelle. Microsoft Dynamics 365:n tekninen tuki ei voi auttaa sinua ongelmatapauksissa tai vastata kysymyksiin. Esiversion ominaisuuksia ei ole tarkoitettu tuotantokäyttöön, ja niitä koskevat erilliset lisäkäyttöehdot.

Mikä on Azure Cosmos DB?

Azure Cosmos DB on Microsoftin maailmanlaajuisesti käytössä oleva usean mallin tietokannan palvelu keskeisiä sovelluksia varten. Se sisältää monipuolisia ja tuttuja SQL-kyselyominaisuudet ja yhdenmukaiset lyhyet viiveet rakenteettomille JSON-tiedoille. Lisätietoja: Azure Cosmos DB:n ottaminen käyttöön: Azure Cosmos DB for NoSQL

Edellytykset

  • Azure-tilaus, joka sisältää Azure Cosmos DB -tietokannan.
  • Azure Cosmos DB for NoSQL -kokoelma.
  • Azure Cosmos DB -tietokannan tyypin on oltava SQL.

Tietotyyppien yhdistämismääritys

Oletetaan, että sinulla on Azure Cosmos DB -asiakirja kokoelmassa, jonka nimi on Tilaukset. Kokoelmalla on seuraava JSON-rakenne.

Azure Cosmos DB for NoSQL -asiakirjan JSON-esimerkki.

Tämä taulukko ilmaisee Azure Cosmos DB for NoSQL -asiakirjan tietotyyppien Microsoft Dataverse -yhdistämismääritykset Tilaukset-kokoelmassa.

Azure Cosmos DB for NoSQL Dataverse
id Perusavain
name Yksi tekstirivi
quantity Kokonaisluku
orderid Yksi tekstirivi
ordertype Valinta
amount Desimaaliluku tai valuutta
delivered Kyllä/ei
datetimeoffset Päivämäärä ja aika

Huomautus

  • Azure Cosmos DB for NoSQL luo määritteet, joiden etuliite on alaviiva (_).
  • Määritteet, jotka määritetään valinnaisiksi Azure Cosmos DB NoSQL -asiakirjassa ja jotka yhdistetään Dataversessa Yritys on pakollinen -arvona, aiheuttavat suorituksenaikaisen virheen.
  • id-määritteen arvojen on oltava GUID-tunnuksia.

Tuettu SQL-kyselyn suodattaminen

SQL-kyselyn suodattaminen tukee seuraavia operaattoreita.

  • Vertailuoperaattorit:<,>,<=, >=,!=
  • Loogiset operaattorit: and, or
  • Set-operaattorit: in, not in
  • String-operaattorit: like, contains, begins with, ends with

Huomautus

Like-operaattorin käyttö käännetään operaattoreita contains/begins with/ends with vastaavaksi. Azure Cosmos DB for NoSQL ei tue malliargumentteja, kuten aiheessa Kuten (Transact-SQL) kerrotaan. Azure Cosmos DB for NoSQL -tietopalvelu voi kääntää yhden eritystapauksen, kuten Like('[aA]%') BeginsWith('a') -kohteeksi TAI BeginsWith('A') -kohteeksi. Huomaa, että kirjainkoolla on merkitystä Azure Cosmos DB for NoSQL:n merkkijonovertailussa.

Tietolähteen lisääminen Azure Cosmos DB for NoSQL -tietopalvelun avulla

  1. SiirryAppSourceen ja valitse LATAA SE NYT. Seuraa ohjeita ja lisää sovellus ympäristöösi 9x-version avulla tai uudempaan ilmentymään.

  2. Kun ratkaisu on asennettu, kirjaudu sisään ympäristöön ja siirry kohtaan Asetukset > Hallinta > Virtuaalisen entiteetin tietolähteet.

  3. Valitse Toiminnot-työkaluriviltä UUSI. Valitse Valitse tietojen tarjoaja -valintaikkunassa Azure Cosmos DB for SQL API -tietojen tarjoaja ja valitse sitten OK. Azure Cosmos DB for NoSQL -tietopalvelun valinta

  4. Syötä seuraavat tiedot ja valitse sitten TALLENNA JA SULJE.

    Column Kuvaus
    Nimi Kirjoita tietolähteen kuvaava nimi.
    Kokoelman nimi Sen virtuaalitaulukon sisältävän Azure Cosmos DB tietokannan kokoelman nimi, jonka tiedot haluat esittää.
    Valtuutusavain Azure Cosmos DB -tilin ensisijainen tai toissijainen avain. Voit etsiä avaimen Azure-hallintaportaalin Azure Cosmos DB -tilin Avaimet-asetuksesta.
    URI Sen resurssiryhmän URI, jossa Azure Cosmos DB -kokoelma sijaitsee. URI-osoite on muodostettu samalla tavalla kuin https://contoso/documents.azure.com:443. Voit etsiä URI-tunnuksen Azure-hallintaportaalin Azure Cosmos DB -tilin Avaimet-asetuksesta.
    Aikakatkaisu sekunteina Anna Azure Cosmos DB -palvelun vastauksen odotusaika sekunteina. Tämän jälkeen tietopyyntö aikakatkaistaan. Voit esimerkiksi antaa arvoksi 30, jolloin odotusaika on enintään 30 sekuntia ennen aikakatkaisua. Oletusaikakatkaisu on 120 sekuntia.

    Tietolähteen lisääminen Azure Cosmos DB for NoSQL -tietopalvelun avulla

Parhaat käytännöt ja rajoitukset

  • Ota seuraavat asiat huomioon, kun käytät Azure Cosmos DB -tietokantaa tietolähteenä:
    • Kukin Azure Cosmos DB -tietolähde voidaan liittää vain yhteen virtuaalitaulukkoon.
    • Voit yhdistää useita tietolähteitä samaan kokoelmaan Azure Cosmos DB -esiintymässä.
  • Et voi segmentoida tietoja kokoelmassa taulukon mukaan.
  • Azure Cosmos DB -tietokannat eivät edellytä rakennetta, mutta Azure Cosmos DB -tietokannan tietojen rakenne on määritettävä ennustettavan rakenteen avulla.
  • Vaikka Azure Cosmos DB for NoSQL -tietopalvelu ottaa käyttöön ennuste-, suodatus- ja lajitteluoperaattorien kyselyn käännöksen, se ei tue liitosoperaattoreita.
  • Suodatuksen voi tehdä vain yhden sarakkeen perusteella Azure Cosmos DB for NoSQL:ssä.

Katso myös

Ulkoisen tietolähteen tietoja sisältävien virtuaalitaulukoiden luominen ja muokkaaminen

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).