Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
I denne artikkelen lærer du hvordan du gir nytt navn til tabeller og redigerer skjemaet i en tabell ved å legge til, gi nytt navn til og fjerne kolonner. Den skisserer implikasjonene og avhengighetene av endringer i tabellskjemaer på refererte objekter og kartlegginger.
Forsiktig!
- Eksisterende inntastinger, inntaksmappinger, oppdateringspolicyer, funksjoner, eksporter, materialiserte visninger og andre relaterte operasjoner kan feile etter redigering av tabellskjemaet. Se Dependencies og sørg for å redigere implementeringen av inntaksmappinger, oppdatere policyer, funksjoner, eksport og materialiserte visninger deretter.
Avhengigheter
Redigering av tabellskjemaet kan føre til inntaks- og spørringsfeil på grunn av avhengigheter som refererer til tabellnavnet eller tabellkolonnene. Følgende matrise viser implikasjonene av skjemaredigeringer.
| Skjemaredigering | Avhengighet |
|---|---|
| Gi nytt navn til tabeller |
Materialiserte visninger: * Som standard oppdateres alle materialiserte visninger som direkte refererer til det gamle tabellnavnet for å peke på det nye navnet, på en transaksjonell måte. * Hvis tabellnavnet refereres til fra en lagret funksjon som aktiveres av visningsforespørselen, må du oppdatere den materialiserte visningsreferansen manuelt ved å bruke .alter materialized-view. |
| Gi nytt navn til kolonner | * Hvis du gir nytt navn til en kolonne, oppdateres automatisk alle referanser til den i inntakstilordninger. * Hvis du gir nytt navn til en kolonne, bevares eventuelle eksisterende transformasjoner i tilordningene. |
| Legge til kolonner | * Å legge til en ny kolonne oppdaterer ikke automatisk inntastingskartleggingene. Hvis du vil at den nye kolonnen skal inkluderes, må du oppdatere tilordningene manuelt.
* Hvis du redigerer skjemaet, oppdateres ikke tilordningen av innkommende data til tabellkolonner under inntak. * Når du har lagt til kolonner, må du sørge for at du oppdaterer tilordningen slik at dataene blir inntatt på riktig måte. Hvis du vil ha mer informasjon om oppdatering av inntakstilordning, kan du se kommandoen .alter inntakstilordning |
| Kolonnetype | Redigering av en kolonnetype støttes ikke ved å bruke alternativet Rediger tabell-skjema, da endring av kolonnetype vil føre til datatap. |
| Fjerne kolonner | * Hvis du sletter en kolonne, fjernes kolonnen fra alle inntakstilordninger. * Sletting av en kolonne er irreversibel og forårsaker tap av data. Du kan ikke spørre etter data i den fjernede kolonnen. * Forsiktighet Hvis du sletter en kolonne, lagrer og legger den til på nytt, gjenopprettes ikke dataene. Den fungerer som en ny kolonne, og inntakstilordninger oppdateres ikke. Du må manuelt oppdatere inntastingsmappingene. |
Forutsetninger
- Et arbeidsområde med en Microsoft Fabric-aktivert -kapasitet.
- En KQL-database med redigeringstillatelser
- Redigering av tabellskjema støttes ikke når det er en aktiv OneLake-tilkobling. Deaktiver OneLake-tilgjengelighet før du gir nytt navn til en tabell eller redigerer tabellkolonner. Du kan aktivere den senere, og en ny kopi lagres i OneLake.
Gi nytt navn til en tabell
Når du gir en tabell nytt navn, oppdateres alle referanser til den tabellen i dine inntakskartlegginger automatisk. I noen tilfeller må du manuelt oppdatere tabellmappinger og referanser. Før du omdøper en tabell, gå gjennom Dependencies.
Bla til ønsket KQL-database, og utvid tabeller i Explorer-ruten.
Velg en tabell fra listen, og åpne Mer-menyen [...].
Rediger tabellnavnet i vinduet Rediger tabellskjema . Du kan eventuelt redigere tabellbeskrivelsen.
Se gjennom objektene det refereres til, i Avhengigheter-delen.
Automatisk oppdatering av materialiserte visninger er aktivert som standard. Du kan vise oppdateringene for kommandoen i kommandovisningsprogrammet.
Deaktiver materialiserte visninger automatisk om nødvendig. Kontroller at du ser gjennom konsekvensene i Avhengigheter , og oppdater tabellinntakstilordningen manuelt om nødvendig.
Velg Oppdater, og skriv inn tabellnavnet på nytt i bekreftelsesvinduet, og velg Rediger tabellskjema.
Rediger tabellkolonner
Når du gir nytt navn eller legger til kolonner i en tabell, oppdateres alle referanser til den tabellen i inntastingskartleggingene automatisk. I noen tilfeller må du manuelt oppdatere tabellmappinger og referanser. Før du redigerer tabellkolonnene, gå gjennom Dependencies.
Bla til den ønskede KQL-databasen. I utforskerpanelet, utvid Tabeller.
Velg en tabell fra listen, og åpne Mer-menyen [...].
Hvis du vil legge til en ny kolonne, skriver du inn et kolonnenavn nederst i listen over kolonner. Kolonnenavnet må starte med en bokstav, og kan inneholde tall, punktum, bindestreker eller understrekingstegn.
Velg en datatype for kolonnen. Standard kolonnetype er det
string, men du kan endre den i nedtrekksmenyen i kolonnetypefeltet .Velg Legg til kolonne for å legge til flere kolonner.
Se gjennom objektene det refereres til, i Avhengigheter-delen.
Automatiske oppdateringstilordninger er aktivert som standard. Du kan vise oppdateringene til kommandoen for inntakstilordning i kommandovisningsprogrammet.
Deaktiver automatisk oppdateringstilordninger om nødvendig. Kontroller at du ser gjennom konsekvensene i Avhengigheter , og oppdater tabellinntakstilordningen manuelt om nødvendig.
Oppdater om nødvendig datainntakstilordningen.