Del via


Ofte stillede spørgsmål om Cosmos DB i Fabric

Denne artikel besvarer ofte stillede spørgsmål om Cosmos DB i Fabric.

General

Hvad er Cosmos DB i Fabric?

Microsoft Fabric er en dataplatform, der er klar til hele virksomheden. Fabric samler dataflytning, databaser, datakonstruktion, datavidenskab, intelligens i realtid, BI med copilot og programudvikling. Du behøver ikke længere at samle disse tjenester individuelt fra flere leverandører.

Cosmos DB in Fabric er en AI-optimeret NoSQL-database, automatisk konfigureret til at opfylde dine applikationsbehov gennem en forenklet oplevelse. Udviklere kan nemt bruge Cosmos DB i Fabric til at bygge AI-programmer uden at administrere komplekse databaseindstillinger. Cosmos DB i Microsoft Fabric er baseret på Azure Cosmos DB, som giver dynamisk skalering, høj tilgængelighed og pålidelighed for databasen.

Cosmos DB er en distribueret NoSQL-database. Du kan gemme semistrukturerede eller ustrukturerede data i Cosmos DB i Fabric. Cosmos DB in Fabric kan bruges sammen med dine relationelle data og dine data i OneLake in Fabric, hvilket muliggør en samlet dataplatform for dine applikationer.

Cosmos DB-data bliver automatisk gjort tilgængelige for Fabric OneLake. Denne integration giver dyb integration af Cosmos DB med resten af Fabric-platformen, hvilket muliggør problemfri analyse, realtidsintelligens, UDF'er (User Data Functions), GraphQL, Data Science og BI med Copilot og dataagenter på ét sted.

For mere information, se Cosmos DB in Fabric.

Hvordan adskiller Cosmos DB i Fabric sig fra Azure Cosmos DB?

Cosmos DB in Fabric bruger den samme underliggende motor og infrastruktur som Azure Cosmos DB, hvilket giver samme garantier for ydeevne, pålidelighed og tilgængelighed. Der er dog væsentlige forskelle:

  • Integration: Cosmos DB in Fabric er tæt integreret med Microsoft Fabric og OneLake og giver automatisk dataspejling til analyser uden ETL-pipelines.
  • Administration: Cosmos DB in Fabric tilbyder en forenklet administrationsoplevelse med optimerede standardindstillinger, hvilket reducerer kompleksiteten i databaseadministrationen.
  • Fakturering: Forbruget måles i Fabric-kapacitetsenheder (CU'er) i stedet for Azure-anmodningsenheder (RU'er), og faktureres gennem din Fabric-kapacitet.
  • Autentificering: Cosmos DB i Fabric bruger udelukkende Microsoft Entra-autentificering uden primære eller sekundære nøgler.
  • Licensering: Kræver en Power BI Premium-, Fabric Capacity- eller prøvekapacitetslicens.

For mere information, se oversigt over Cosmos DB in Fabric samt fakturering og udnyttelse.

Understøtter Cosmos DB i Fabric skemafri data?

Ja. Cosmos DB in Fabric tillader applikationer at gemme vilkårlige JSON-dokumenter uden skema-definitioner eller hints. Den fleksible, skemaløse datamodel er ideel til semistrukturerede eller ustrukturerede data og gør det nemt at udvikle din datamodel over tid. Data er straks tilgængelige for forespørgsler ved brug af NoSQL-forespørgselssproget.

For mere information, se oversigt over Cosmos DB in Fabric.

Hvordan kommer jeg i gang med Cosmos DB i Fabric?

For at komme i gang med Cosmos DB i Fabric:

  1. Sørg for, at du har en Power BI Premium-, Fabric Capacity- eller Trial Capacity-licens.
  2. Navigér til Fabric-portalen og opret en ny Cosmos DB-database i dit arbejdsområde.
  3. Opret containere til at gemme dine data.
  4. Forbind til din database ved hjælp af Cosmos DB SDK'erne med Microsoft Entra-autentificering.

For en trin-for-trin guide, se Quickstart: Opret en Cosmos DB-database i Microsoft Fabric.

Forbindelse

Hvordan forbinder jeg til Cosmos DB i Fabric?

Microsoft Fabric eksponerer et endpoint, der er kompatibelt med Cosmos DB softwareudviklingskits (SDK'er). Disse SDK'er skal sammen med det tilsvarende Azure Identity-bibliotek bruges til at oprette forbindelse til databasen direkte ved hjælp af Microsoft Entra-godkendelse. Du kan få flere oplysninger under Opret forbindelse til Cosmos DB i Microsoft Fabric ved hjælp af Microsoft Entra ID.

Hvilke Azure Cosmos DB SDK'er understøttes til Cosmos DB i Fabric?

Cosmos DB in Fabric understøtter Cosmos DB SDK'erne, herunder:

  • .NET SDK
  • Python SDK
  • Java SDK
  • JavaScript/Node.js SDK
  • GO SDK
  • Rust SDK
  • Apache Spark SDK

Brug disse SDK'er sammen med Azure Identity-biblioteket til Microsoft Entra-autentificering. For mere information, se forbind til Cosmos DB i Fabric.

Kan jeg bruge forbindelsesstrenge eller primære nøgler til at forbinde til Cosmos DB i Fabric?

Nej, primære og sekundære nøgler understøttes ikke. Du skal bruge Microsoft Entra-identiteter (brugeridentiteter, serviceprincipaler eller administrerede identiteter) for at autentificere.

For mere information, se autentificering for Cosmos DB in Fabric.

Forespørgsels- og dataoperationer

Hvilket forespørgselssprog kan jeg bruge til at forespørge data i Cosmos DB i Fabric?

Cosmos DB i Fabric understøtter primært NoSQL-forespørgselssproget til forespørgsler på data.

Forespørgselssproget NoSQL indeholder en effektiv SQL-lignende syntaks (American National Standards Institute) (ANSI) Structured Query Language (SQL) til at arbejde med JSON-data. Dette sprog er designet til at være velkendt for brugere med SQL-erfaring, samtidig med at det understøtter fleksibiliteten og den hierarkiske karakter af JSON-dokumenter.

Den indbyggede spejlingsfunktion til Cosmos DB i Fabric understøtter også brugen af T-SQL til at forespørge om data. Spejling og SQL-analyseslutpunktet giver dig mulighed for at bruge velkendt T-SQL-syntaks til at arbejde med dine Cosmos DB-data, hvilket gør det nemmere at integrere med eksisterende SQL-baserede arbejdsprocesser og -værktøjer.

Du kan få flere oplysninger under Brug Forespørgselssproget NoSQL.

Understøtter Cosmos DB in Fabric aggregeringsfunktioner?

Ja. Cosmos DB in Fabric understøtter aggregation via aggregerede funktioner i NoSQL-forespørgselssproget, herunder COUNT, MAX, MIN, AVG og SUM. Disse funktioner kan bruges i forespørgsler til at udføre analyser af dine data.

For mere information, se dokumentation for NoSQL-forespørgselssproget.

Understøtter Cosmos DB i Fabric ACID-transaktioner?

Ja. Cosmos DB in Fabric understøtter krydsdokumenttransaktioner inden for en enkelt partition. Transaktioner er begrænset til en enkelt logisk partition og udføres med ACID-semantik (atomicitet, konsistens, isolation, holdbarhed) som "alt eller intet," isoleret fra andre samtidige udførende operationer. Hvis der opstår undtagelser, rulles hele transaktionen tilbage.

Transaktioner kan udføres ved hjælp af transaktionelle batchoperationer i SDK'erne.

For mere information, se Cosmos DB-transaktioner.

Hvordan håndterer Cosmos DB i Fabric samtidighed?

Cosmos DB in Fabric understøtter optimistisk samtidighedskontrol (OCC) gennem HTTP-entitetstags (ETags). Hver ressource har en ETag, der sættes på serveren hver gang et dokument opdateres. ETags kan bruges sammen med If-Match-headeren for at lade serveren beslutte, om en ressource skal opdateres. Hvis ETag ikke længere er aktuel, afviser serveren operationen med en "HTTP 412 Precondition failure"-svarkode, og klienten skal rebetche ressourcen for at opnå den aktuelle ETag-værdi.

De fleste af Cosmos DB SDK'erne inkluderer klasser til at håndtere optimistisk samtidighedskontrol. For mere information, se optimistisk samtidighedskontrol i Cosmos DB.

Kan jeg forespørge data på tværs af flere Cosmos DB-databaser i Fabric?

Ja. Cosmos DB in Fabric understøtter cross-databaseforespørgsler, hvilket gør det muligt at forespørge data på tværs af flere Cosmos DB-databaser og endda SQL-databaser inden for samme Fabric-arbejdsområde. Denne samlede forespørgselsoplevelse muliggør kraftfuld analyse på tværs af hele din dataportefølje.

For mere information, se cross-databaseforespørgsler i Cosmos DB in Fabric.

Datareplikering og OneLake-integration

Hvordan fungerer datareplikering til OneLake i Cosmos DB i Fabric?

Hver Cosmos DB in Fabric-database spejler automatisk data til OneLake i Delta Parquet-formatet. Denne mirroring sker næsten i realtid uden nogen yderligere konfiguration eller opsætning. De spejlede data er straks tilgængelige til analyse, data science, Power BI-rapportering og andre Fabric-arbejdsbelastninger.

For mere information, se spejl OneLake i Cosmos DB i Fabric.

Hvor lang tid tager det at replikere dataændringer i OneLake?

Datareplikation fra Cosmos DB i Fabric til OneLake foregår næsten i realtid. Indsættelser, opdateringer og sletninger replikeres med minimal latenstid, typisk inden for sekunder afhængigt af ændringsmængden.

For mere information, se spejl OneLake i Cosmos DB i Fabric.

Kan jeg deaktivere datareplikering til OneLake?

Nej. Datareplikering til OneLake er en kernefunktion i Cosmos DB i Fabric og kan ikke deaktiveres. Alle data i dine Cosmos DB-containere spejles automatisk til OneLake i Delta Parquet-formatet.

For mere information, se spejl OneLake i Cosmos DB i Fabric.

Kan Power BI-rapporter bruge Direct Lake-tilstand med Cosmos DB i Fabric?

Ja. I OneLake gemmes Cosmos DB-tabeller som v-ordnede Delta-tabeller, som understøtter Direct Lake-tilstand i Power BI. Dette muliggør højtydende, lav-latenstid rapportering direkte over dine Cosmos DB-data uden dataduplikation.

For mere information, se Opret rapporter med Cosmos DB in Fabric.

Hvordan tjekker jeg status på datareplikering til OneLake?

Du kan tjekke replikationsstatus ved at navigere til replikationssektionen for din database i Fabric-portalen. Denne sektion viser metadata om replikering, herunder status for den sidste synkronisering og eventuelle fejl, der måtte være opstået.

For mere information, se spejl OneLake i Cosmos DB i Fabric.

Gennemstrømning og ydeevne

Hvad er en request unit (RU) i Cosmos DB i Fabric?

Anmodningsenheder (RU'er) er en ydelsesvaluta, der abstraherer de systemressourcer (CPU, IOPS og hukommelse), der kræves for at udføre databaseoperationer. Alle databaseoperationer, inklusive læsninger, skrivninger, forespørgsler og opdateringer, måles i RU'er. For eksempel bruger et punkt, der læses for et 1-KB element, én anmodningsenhed.

I Cosmos DB in Fabric konverteres anmodningsenheder til Fabric-kapacitetsenheder (CU'er) til fakturering og brugsrapportering.

For mere information, se anmodningsenheder i Cosmos DB i Fabric og fakturering og udnyttelse.

Hvordan fungerer autoskalering i Cosmos DB i Fabric?

Alle containere i Cosmos DB in Fabric bruger autoskaleret provisioneret gennemstrømning. Med autoskalering skalerer containere automatisk gennemstrømningen baseret på arbejdsbelastningens behov, hvilket skalerer mellem 10% og 100% af den maksimale konfigurerede gennemstrømning (RU/s). Når din arbejdsbyrde er inaktiv, skaleres den ned til 10% af maksimum for at minimere omkostningerne. Når efterspørgslen stiger, skalerer den øjeblikkeligt uden nogen opvarmningsperiode.

Containere oprettet i Fabric-portalen har en standard autoskaleringsgennemstrømning på 5.000 RU/s. Dette kan justeres mellem 1.000 og 50.000 RU/s ved hjælp af Cosmos DB SDK'en.

For mere information, se autoscale throughput i Cosmos DB in Fabric.

Kan jeg bruge serverless eller manuel (standard) provisioneret gennemstrømning i stedet for autoskalering?

Nej. Alle containere i Cosmos DB i Fabric skal bruge autoskaleret provisioneret gennemstrømning. Serverless og manuel (standard) provisioneret gennemstrømning understøttes ikke. Containere oprettet gennem SDK'en skal have sat gennemstrømning til at autoskalere under containeroprettelsen, ellers vil der blive vist en fejl med teksten "Tilbudstypen er begrænset til Autoscale for din konto."

For mere information, se begrænsninger for Cosmos DB in Fabric.

Hvad er gennemstrømningsgrænserne for containere i Cosmos DB in Fabric?

  • Containere understøtter som standard en maksimal autoskaleringsgennemstrømning på 50.000 anmodningsenheder per sekund (RU/s).
  • Containere, der oprettes i Fabric-portalen, tildeles automatisk 5.000 RU/s maksimal autoskaleringsgennemstrømning.
  • Containere oprettet med et SDK kan sættes med minimum 1.000 RU/s op til den maksimalt tilladte autoskaleringsgennemstrømning.

Maksimal gennemstrømning over 50.000 RU/s kan øges ved at indsende en supportticket.

For mere information, se begrænsninger for Cosmos DB in Fabric.

Hvordan ændrer jeg gennemstrømningen (RU/s) for en container?

Du kan læse og opdatere autoskaleringsgennemstrømning på en container ved hjælp af Cosmos DB SDK'en. Brug SDK'ens gennemstrømningsstyringsmetoder til at få den aktuelle gennemstrømning og erstatte den med en ny værdi.

For kodeeksempler, se autoscale throughput i Cosmos DB in Fabric.

Indeksering og søgning

Hvilke indekseringsmuligheder understøtter Cosmos DB in Fabric?

Cosmos DB i Fabric understøtter automatisk indeksering som standard. Alle egenskaber i dine JSON-dokumenter er automatisk indekseret som standard. Brugere kan også definere brugerdefinerede indekseringspolitikker til at inkludere eller udelukke specifikke stier, konfigurere indekstyper og optimere for dine forespørgselsmønstre.

Cosmos DB in Fabric understøtter flere indekstyper:

  • Intervalindeks: Understøttelse af intervalforespørgsler på numeriske, streng- og datotyper.
  • Rumligt indeks: Understøttelse af geospatiale forespørgsler ved brug af punkt-, linje- og polygondatatyper.
  • Sammensat indeks: Understøttelse af optimering af forespørgsler, der filtrerer eller sorterer på flere egenskaber samtidig.
  • Vektorindeks: Understøttelse af indeksering og søgning i vektorindlejringer til AI-applikationer ved brug af DiskANN eller kvantiserede flade vektorindekser.
  • Fuldtekstindeks: Understøttelse af fuldtekstindeksering og søgning på dine dokumenter med sprogspecifik understøttelse.

For mere information, se indeksering i Cosmos DB in Fabric og vektorindeksering.

Hvordan tilpasser jeg indekseringspolitikken for en container?

Du kan tilpasse indekseringspolitikker, når du opretter en container, eller opdatere dem senere ved hjælp af Cosmos DB SDK. Indekseringspolitikker giver dig mulighed for at angive, hvilke stier der skal inkluderes eller udelukkes fra indeksering, konfigurere indekstyper (interval, rumlig, sammensat) og optimere forespørgselsydelsen.

For mere information, se Customize indexing policies i Cosmos DB in Fabric.

Understøtter Cosmos DB i Fabric vektorsøgning?

Ja. Cosmos DB in Fabric understøtter vektorindeksering og søgning, hvilket muliggør AI-drevne applikationer med lighedssøgningsmuligheder. Du kan gemme og indeksere vektorindlejringer sammen med dine JSON-dokumenter og udføre effektive vektorsøgninger ved hjælp af DiskANN eller kvantiserede flade vektorindekser.

For mere information, se vektorindeksering i Cosmos DB i Fabric og hybridsøgning.

Sikkerhed og overholdelse af angivne standarder

Hvordan kan jeg sikre mine data i Cosmos DB i Fabric?

Cosmos DB in Fabric tilbyder som standard flere sikkerhedsfunktioner for at hjælpe med at beskytte dine data. Disse funktioner omfatter, men er ikke begrænset til:

  • Microsoft Entra-godkendelse for sikker adgang
  • Datakryptering under inaktive og under overførsel
  • Workspace-baseret adgangskontrol gennem Fabric-tilladelser

For mere information, se sikkerhed for Cosmos DB in Fabric.

Hvordan kan jeg sætte brugerrettigheder for min Cosmos DB in Fabric-artefakt?

Cosmos DB i Fabric arver brugerens Fabric-arbejdsområde-tilladelser. For eksempel, hvis en bruger har workspace-viewer-rettigheder, har de skrivebeskyttet adgang til Cosmos DB-artefaktet. I øjeblikket kan du sætte tilladelser på item-niveau. De vil dog blive anvendt på alle Cosmos DB-artefakter inden for arbejdsområdet.

For mere information, se begrænsninger for Cosmos DB in Fabric.

Understøtter Cosmos DB in Fabric kundeadministrerede nøgler (CMK)?

Nej. Kundestyret nøglekryptering (CMK) er i øjeblikket ikke tilgængelig for Cosmos DB in Fabric.

Private Link understøttes i øjeblikket ikke på Cosmos DB-artefaktniveau. Private links er dog tilgængelige på Fabric-lejerniveau for at sikre forbindelse til Fabric-tjenesten.

For mere information, se Private links i Fabric.

Forlader mine data Fabric-lejeren?

Nej. Alle data i Cosmos DB i Fabric forbliver inden for din Fabric-lejer og region. Datareplikering til OneLake foregår inden for kundens miljø og forlader ikke lejergrænserne.

Fakturering og omkostningsstyring

Hvad er omkostningerne forbundet med Cosmos DB i Fabric?

Cosmos DB i Fabric-beregning og lagerforbrug faktureres gennem din Fabric-kapacitet ved brug af kapacitetsenheder (CU'er). Anmodningsenheder (RU'er), der forbruges af Cosmos DB-operationer, konverteres automatisk til kapacitetsenheder til faktureringsformål. Omregningsformlen er: 100 RU/s = 0,067 CU/t.

For mere information, se fakturering og udnyttelse for Cosmos DB in Fabric.

Hvordan overvåger jeg forbruget af Cosmos DB i Fabric?

Du kan overvåge dit forbrug af din Cosmos DB ved hjælp af Microsoft Fabric Capacity Metrics-appen. Denne app giver et centralt overblik over kapacitetsforbruget på tværs af alle Fabric-arbejdsbelastninger, inklusive Cosmos DB. Du kan filtrere appen, så den kun viser aktivitet relateret til Cosmos DB og følger brugstendenser.

For mere information, se fakturering og udnyttelse for Cosmos DB i Fabric og overvåg Cosmos DB i Fabric.

Hvilke licensmuligheder kræves for Cosmos DB i Fabric?

En Power BI Premium, Fabric Capacity eller Trial Capacity kræves for at bruge Cosmos DB i Fabric. Dit forbrug måles mod kapacitetsenhederne (CU'er), der er tilgængelige i din Fabric-kapacitet.

Du kan få flere oplysninger om licenser under Microsoft Fabric-licenser.

Tilgængelighed og regioner

Hvor er Cosmos DB tilgængelig i Fabric?

Cosmos DB in Fabric er tilgængelig i regioner, hvor Microsoft Fabric understøttes. Din Cosmos DB-database er placeret i området for dit Fabric-arbejdsområde, som er baseret på kapacitetsområdet.

For den aktuelle liste over understøttede regioner, se Fabric regional tilgængelighed.

Hvilket område ligger min Cosmos DB-database i?

Din Cosmos DB-database er placeret i området for dit Fabric-arbejdsområde. Arbejdsområdets område bestemmes af den kapacitet, der er tildelt det, hvilket vises i arbejdsområdets indstillinger under licensinformationssiden .

For mere information, se Fabric regional tilgængelighed.

Understøtter Cosmos DB in Fabric multi-region deployments?

Cosmos DB i Fabric-databaser er implementeret i en enkelt region (regionen for dit Fabric-arbejdsområde). Multi-region udrulninger understøttes ikke i øjeblikket. Dog giver den underliggende infrastruktur høj tilgængelighed i regionen.

For mere information, se begrænsninger for Cosmos DB in Fabric.

Understøtter Cosmos DB i Fabric tilgængelighedszoner?

Ja. Cosmos DB deployerer alle ressourcer på tværs af tilgængelighedszoner og giver øget robusthed og høj tilgængelighed inden for understøttede regioner.

Du kan få mere at vide under Understøttelse af stoftilgængelighedszoner.

Begrænsninger og kvoter

Hvor mange containere kan jeg oprette i en Cosmos DB-database?

Databaser understøtter som standard maksimalt 25 containere. Denne grænse kan øges ved at indsende en supportsag.

For mere information, se begrænsninger for Cosmos DB in Fabric.

Understøtter Cosmos DB in Fabric lagrede procedurer, triggere og brugerdefinerede funktioner?

Nej. Cosmos DB lagrede procedurer, triggere og brugerdefinerede funktioner (UDF'er) understøttes ikke i øjeblikket i Cosmos DB in Fabric.

For mere information, se begrænsninger for Cosmos DB in Fabric.

Kan jeg omdøbe et Cosmos DB-artefakt i Fabric?

Nej. Artefaktomdøbning understøttes i øjeblikket ikke for Cosmos DB i Fabric.

For mere information, se begrænsninger for Cosmos DB in Fabric.

Er der nogen begrænsninger med JSON-datastørrelsen?

Dokumenter i Cosmos DB har en grænse på 2 MB.

JSON-strenge i et dokument på over 8 KB afkortes, når de forespørges fra det spejlede SQL-analyse-endpoint. Løsningen er at oprette en genvej til den spejlede database i Fabric Lakehouse eller bruge Spark til at forespørge dine data.

For mere information, se begrænsninger for Cosmos DB in Fabric.

Udvikling og integration

Kan jeg bruge Cosmos DB i Fabric med notesbøger og Spark?

Ja. Du kan bruge Fabric-notebooks til at interagere direkte med data i Cosmos DB i Fabric. Desuden spejles data i Cosmos DB i Fabric automatisk til OneLake i Delta Parquet-format, hvilket gør det tilgængeligt fra Apache Spark-notebooks. Du kan bruge Spark til at udføre analyser, data science-workflows og maskinlæringsoperationer på dine Cosmos DB-data.

For mere information, se spejl OneLake i Cosmos DB i Fabric eller brug Spark med Cosmos DB i Fabric eller brug Fabric-notebooks med Cosmos DB i Fabric.

Hvordan bruger jeg Cosmos DB i Fabric-data i Power BI?

Du kan oprette Power BI-rapporter direkte over Cosmos DB i Fabric-data ved hjælp af Direct Lake-tilstand. De spejlede data i OneLake gemmes som v-ordnede Delta-tabeller, hvilket muliggør højtydende rapportering uden dataduplikering.

For mere information, se Opret rapporter med Cosmos DB in Fabric.

Understøtter Cosmos DB in Fabric kontinuerlig integration og udrulning (CI/CD)?

Ja. Du kan implementere CI/CD-workflows for Cosmos DB in Fabric ved hjælp af Fabrics deployment-pipelines og Git-integration. Dette giver dig mulighed for versionskontrol af dine databaseskemaer, konfigurationer og implementeringsautomatisering.

For mere information, se kontinuerlig integration og udrulning for Cosmos DB in Fabric.

Kan jeg migrere data fra Azure Cosmos DB til Cosmos DB i Fabric?

Ja. Du kan migrere data fra Azure Cosmos DB til Cosmos DB i Fabric ved hjælp af forskellige metoder, herunder:

  • Azure Data Factory eller Fabric Data Factory pipelines
  • Azure Cosmos DB bulk import-funktioner i SDK'erne
  • Apache Spark til storskala datamigration
  • Brugerdefinerede migrationsscripts ved brug af SDK'erne
  • Azure Cosmos DB Desktop Data Migration Tool

Migrationsprocessen indebærer eksport af data fra Azure Cosmos DB og import af dem til Cosmos DB in Fabric ved brug af kompatible SDK'er og forbindelsesstrenge med Microsoft Entra-autentificering.